访问iPhone SDK上的解析JSON

时间:2010-04-25 08:52:22

标签: iphone json twitter flickr

我一直在关注(iPhone, json and Flickr API的精彩教程,我确实设法访问解析后的json信息。

现在我正在尝试使用Twitter API做同样的事情,我能够获取json信息并解析它,但我似乎无法像在Flickr中那样访问它。

我注意到从Twitter检索到的json信息与Flickr略有不同。

Flickr json信息以大括号( {)直接开始,而Twitter json信息以方括号开头,然后是花括号( [{) 。 我明白这意味着它是json信息中的一个数组,但我不知道如何访问它。

在Flickr示例中,我像这样访问对象(第二行采用Flickr报告的页数):

NSDictionary *results = [jsonString JSONValue];
pagesString = [[results objectForKey:@"photos"] objectForKey:@"pages"];

但我似乎无法以同样的方式访问Twitter回复......

有谁知道解决方案?

(以下是Twitter JSON响应的示例:api.twitter.com/1/statuses/public_timeline.json)

非常感谢!

1 个答案:

答案 0 :(得分:3)

你试过了吗?

NSArray *results = [jsonString JSONValue];
NSDictionary *first = [results objectAtIndex:0];
NSLog(@"screen name = %@", [first objectForKey:@"screen_name"]);

等?