首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBJson解析帮助iphone

SBJson解析帮助iphone
EN

Stack Overflow用户
提问于 2012-06-07 11:15:12
回答 2查看 94关注 0票数 0

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

我一直在网上寻找例子,但似乎没有一个适合我的目的,我使用的是SBJson。

我想要的是能够获得标题,文章,状态等的NSArray,这样我就可以在表视图上显示它们。任何帮助都是很好的,到目前为止,我得到的都是一个“值”数组。

代码语言:javascript
复制
    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"}

    ]}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-07 11:24:28

你不想要一个由标题、艺术家等组成的数组,你想要用values键表示的NSDictionary数组。然后您可以执行以下操作:

代码语言:javascript
复制
cell.textLabel.text = [[valuesArray objectAtIndex:indexPath.row]valueForKey:@"Title"]];

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

代码语言:javascript
复制
NSArray *valuesArray = [[myJsonString JSONValue]objectForKey:@"values"];
票数 3
EN

Stack Overflow用户

发布于 2012-06-07 11:34:40

谢谢,伙计,我绝对不会把事情复杂化的:

结束代码是这样的:

代码语言:javascript
复制
NSArray *valuesArray = [[playlist JSONValue] objectForKey:@"values"];
NSString *test = [[valuesArray objectAtIndex:0]valueForKey:@"Title"];    
NSLog(@"test = %@", test);

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10925200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档