如何从Apple商店中提取应用信息?

时间:2011-11-21 06:44:32

标签: json cocoa-touch cocoa

我是Json的新手,所以我想从应用商店中提取一些应用信息,我在这里找到了这个问题:

How to get info from the Apple iTunes «App Store» and «Mac App Store»

它允许获取包含所有应用信息的Json文件,但如果有人可以告诉我如何获得价格,那将会很好。

感谢。

1 个答案:

答案 0 :(得分:0)

您希望在何处以及如何收集结果?这适用于应用程序还是其他类型的工具?在重新连接JSON中,您有一个数组“results”,其中每个元素都有一个“currency”和一个“price”值。那些可以简单地排队。例如,使用iOS 5 NSJSONSerialization(注意这是一个例子,必须有更多的错误处理,处理没有/太多的条目等):

// assuming you have the downloaded data

NSError *error = nil;
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:downloadedData options:nil error:&error];

if (error != nil)
{
    // error handling
}
else
{
    NSArray *results = [jsonData objectForKey:@"results"];

    // assuming you have 1 valid entry
    NSDictionary *result = [results objectAtIndex:0];
    NSNumber *price = [result objectForKey:@"price"];
    NSString *currency = [result objectForKey:@"currency"];

    NSLog(@"Price is %@ @%", price, currency);
}

访问数据的类似方法在其他JSON框架中是可用的,只是结果数组和其中的每个字典具有价格和货币价值。