2013-10-06 42 views
-3

我试图解析和显示我的tableViewCell中的json内容,但出了问题。JSON解析不起作用

JSON这里:http://bumpee.net/xcode/index.php

-(void)connectionDidFinishLoading:(NSURLConnection *)connection { 
    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil]; 

    NSArray *arr = [json objectForKey:@"feed"]; 
    for(NSDictionary *aaa in arr) { 
     NSDictionary *one = [aaa objectForKey:@"1"]; 
     NSString *onePrint= [one objectForKey:@"name"]; 
     [array addObject:onePrint]; 
    } 

    [[self tableView ] reloadData]; 
} 
+3

描述出了什么问题......你做了什么调试? JSON是否正确下载?任何序列化错误(不是你的代码显示你检查...)? – Wain

+1

出了什么问题?当你NSLog(@“%@”,json);它存在吗?你使用正确的钥匙? – SomeGuy

+0

我不知道Xcode有可能与JSON一起工作。 –

回答

2

的问题是,arr实际上是一个NSDictionary不是NSArray,当你重复的进行

for (NSDictionary *aaa in arr) [...] 

你基本上要经过NSString键,而不是值。