首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SBJson不会深入NSDictionary

SBJson不会深入NSDictionary
EN

Stack Overflow用户
提问于 2012-08-31 09:29:37
回答 1查看 109关注 0票数 1

因为这个我一整天都在用头撞墙。

我正在尝试解析这个JSON blob here

这就是我正在使用的:

代码语言:javascript
复制
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

NSDictionary *results = [responseString JSONValue];

NSArray *allTweets = [[results objectForKey:@"response"] objectForKey:@"posts"];

但是,当我尝试这样做时:

代码语言:javascript
复制
NSURL *url = [NSURL URLWithString:[[[[aTweet objectForKey:@"posts"] objectForKey:@"photos"] objectForKey:@"original_size"] objectForKey:@"url"]];

它没有给我任何错误,但是*url被设置为"null“。

我对照片使用了CFShow,但“NSDictionary”键之后的所有内容都是一个常规字符串,而不是JSON格式。

有人能告诉我为什么吗?

提前感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-31 11:00:41

尝尝这个。

代码语言:javascript
复制
    for (int i = 0; i < [[[results objectForKey:@"response"] objectForKey:@"posts"] count]; i++) {
        NSLog(@"url data = %@",[[[[[[[results objectForKey:@"response"]
        objectForKey:@"posts"] objectAtIndex:i] objectForKey:@"photos"]
        objectAtIndex:0] objectForKey:@"original_size"] objectForKey:@"url"]);
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12207813

复制
相关文章

相似问题

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