0

我目前正在尝试解析 iphone 上的一些 json 数据。

我一直在网上搜索示例,但似乎没有一个适合我的目的,我正在使用 SBJson。

我想要的是能够获得标题、Artisits、状态等的 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"}

    ]}
4

2 回答 2

3

您不想要标题、艺术家等的数组。您想要由键NSDictionary表示的 s数组。values然后你可以这样做:

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

在您的cellForRowAtIndexPath:委托方法中。如果您还没有这个,这是获取该数组的方法:

NSArray *valuesArray = [[myJsonString JSONValue]objectForKey:@"values"];
于 2012-06-07T03:24:28.433 回答
0

谢谢伙计,我肯定把事情复杂化了:

最终代码是这样的:

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

现在我所要做的就是遍历集合:)

于 2012-06-07T03:34:40.180 回答