存储JSON iTunes Search API数据

时间:2012-12-12 04:46:09

标签: objective-c ios itunes

如何在iOS / Obj-c中使用iTunes搜索API?

我当然知道这个链接..

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

我只是不明白你如何使用obj-c / iOS。

我希望能够阅读JSON结果,无论它们是广泛的还是只有1个结果,并将应用程序名称(或者是ID?),任何图像,等级等存储在我的服务器数据库中(使用parse.com )。

如何做到这一点,Apple开发者条款是否允许这样做?

1 个答案:

答案 0 :(得分:10)

看起来您只是发出请求并解析结果。没有认证或任何其他想象......

NSString *urlString = @"https://itunes.apple.com/search?term=jack+johnson";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request
                                   queue:[NSOperationQueue mainQueue]
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
                           if (!error) {
                               NSError* parseError;
                               id parse = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&parseError];
                               NSLog(@"%@", parse);
                           }
                       }];

JSON解析器将为集合调用和(可能)单个对象的字典生成字典数组。