0

私は(iPhone、json、Flickr APIについてのすばらしいチュートリアルに従ってきましたが、解析されたjson情報にうまくアクセスできました。

今、Twitter APIで同じことをしようとしています。json情報を取得して解析することはできますが、Flickrのようにアクセスできないようです。

Twitterから取得したjson情報がFlickrとは少し違うことに気づきました。

Flickrのjson情報は中括弧({)で始まり、Twitterのjson情報は角括弧([{)]で始まります。json info内の配列であることを理解していますが、アクセス方法がわかりません。

Flickrの例では、次のようにオブジェクトにアクセスします(2行目は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"]);

等?

于 2010-04-25T11:54:37.243 に答える