我一直在关注(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)
非常感谢!
答案 0 :(得分:3)
你试过了吗?
NSArray *results = [jsonString JSONValue];
NSDictionary *first = [results objectAtIndex:0];
NSLog(@"screen name = %@", [first objectForKey:@"screen_name"]);
等?