我是Json的新手,所以我想从应用商店中提取一些应用信息,我在这里找到了这个问题:
How to get info from the Apple iTunes «App Store» and «Mac App Store»
它允许获取包含所有应用信息的Json文件,但如果有人可以告诉我如何获得价格,那将会很好。
感谢。
答案 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框架中是可用的,只是结果数组和其中的每个字典具有价格和货币价值。