我目前正在尝试解析iphone上的一些json数据。
我一直在网上搜寻一些例子,但似乎没有一个适合我的目的,我使用的是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"}
]}
答案 0 :(得分:3)
您不需要标题,艺术家等数组。您需要NSDictionary
键所代表的values
数组。然后你可以这样做:
cell.textLabel.text = [[valuesArray objectAtIndex:indexPath.row]valueForKey:@"Title"]];
在cellForRowAtIndexPath:
委托方法中。如果您还没有这个,那就是如何获取该数组:
NSArray *valuesArray = [[myJsonString JSONValue]objectForKey:@"values"];
答案 1 :(得分:0)
谢谢你的配偶,我肯定会让事情变得复杂:
结束代码是这样的:
NSArray *valuesArray = [[playlist JSONValue] objectForKey:@"values"];
NSString *test = [[valuesArray objectAtIndex:0]valueForKey:@"Title"];
NSLog(@"test = %@", test);
现在我所要做的就是遍历集合:)