2013-10-06 202 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鍵,而不是值。