我使用JSON解析了itunes rss提要,但遇到了问题。下面的代码正确运行一个movieName输出,但我仍然没有得到movieSummary输出,请帮助我。如何解析JSON并拥有2个最终数据阵列
-(void)connectionDidFinishLoading:(NSURLConnection *)connection {
allDataDictionary = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
feed = [allDataDictionary objectForKey:@"feed"];
arrayOfEntry = [feed objectForKey:@"entry"];
for (NSDictionary *dictionTitle in arrayOfEntry) {
NSDictionary *title = [dictionTitle objectForKey:@"title"];
NSString *labelTitle = [title objectForKey:@"label"];
[arrayLable addObject:labelTitle];
NSDictionary *summary = [dictionTitle objectForKey:@"summary"];
NSString *labelSummary = [summary objectForKey:@"label"];
[arraySummary addObject:labelSummary];
}
movieName.text = [arrayLable objectAtIndex:0];
movieSummary.text = [arraySummary objectAtIndex:0]; //This is not displaying
}
这里是我解析链接:http://itunes.apple.com/us/rss/topmovies/limit=300/json
任何帮助,将不胜感激。
也许一个愚蠢的问题,但你初始化'arraySummary'? – rickerbh 2013-02-27 04:14:02
只要我这样做,应用程序崩溃。这是我在做什么初始化2数组arrayLable = [[NSMutableArray alloc] init]; [arrayLable removeAllObjects]; arraySummary = [[NSMutableArray alloc] init]; [arraySummary removeAllObjects];虽然已经有了arrayLable初始化的应用程序,只要我初始化arraySummary它崩溃。 – RockPaperScissors 2013-02-27 06:31:33
你如何定义/声明arraySummary? – rickerbh 2013-02-27 06:34:14