2012-06-07 83 views
0

當前我試圖解析iphone上的一些JSON數據。SBJson解析幫助iPhone

我一直在拖網的例子,但似乎沒有適合我的目的,我正在使用SBJson。

我想要的是能夠獲得標題,藝術作品,狀態等的NSArray,以便我可以在桌面視圖上顯示它們。任何幫助都會很棒,到目前爲止我所得到的只是一系列「價值觀」。

JSON = {"values": 
    [ 
     {"Status":"N", "Filename":"RD207T04", "Title":"Simple Man (Explicit)", "Artist":"DIAFRIX F/DANIEL MERRIWE", "Release":"May11"}, 

     {"Status":"N", "Filename":"CR221T27", "Title":"Midnight City", "Artist":"M83", "Release":"Dec11"}, 

     {"Status":"N", "Filename":"ED211T03", "Title":"I\"ll Be Your Man", "Artist":"JAMES BLUNT", "Release":"Jul11"} 

    ]} 

回答

3

你不想標題,藝術家等組成的數組你想由values鍵代表NSDictionary在數組。那麼你可以這樣做:

cell.textLabel.text = [[valuesArray objectAtIndex:indexPath.row]valueForKey:@"Title"]]; 

你的cellForRowAtIndexPath:裏面的委託方法。如果你沒有這個已經,這是如何得到這個數組:

NSArray *valuesArray = [[myJsonString JSONValue]objectForKey:@"values"]; 
+0

非常感謝,完美的工作,除了我需要改變一點: – FaddishWorm

0

感謝隊友,我肯定比複雜的東西:

最終的代碼是這樣的:

NSArray *valuesArray = [[playlist JSONValue] objectForKey:@"values"]; 
NSString *test = [[valuesArray objectAtIndex:0]valueForKey:@"Title"];  
NSLog(@"test = %@", test); 

現在我所要做的就是遍歷整個集合:)