0

我一直在关注关于(iPhone、json 和 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)

非常感谢!

4

1 回答 1

3

你有没有尝试过:

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

ETC?

于 2010-04-25T11:54:37.243 回答