0

JSONKit を使用して、wordpress ブログからのデータを解析します。

NSData *wp_json = [NSURLConnection sendSynchronousRequest: request returningResponse:&response error:&err];
NSDictionary *posts = [wp_json objectFromJSONData]

受信したデータはJSONなので、これを行うと完全に機能します

NSLog(@"%@",[posts objectForKey:@"count"]);

次に、投稿にアクセスしたいのですが、投稿がサブjsonであるという問題があり(私がそれを言うことができる場合)、Xの投稿があるため、すべてのコードで大きな文字列を取得できますが、取得する方法がわかりません最初の投稿の ID、次に 2 番目の投稿の ID。

どうやってやるの?

JSON レスポンスは次のようになるので、理解しやすくなります。

4

1 に答える 1

1

返される生の JSON は単なる辞書であり、投稿はその辞書に保持されている配列です。

NSDictionary * JSONResponse = [wp_json objectFromJSONData];
NSArray * posts = [JSONResponse objectForKey:@"posts"];

その配列の各要素はさらに別の辞書ですが、今回は投稿を表しています。次のように、各投稿でやりたいことを繰り返すことができます。

for(NSDictionary * post in posts) {
    //do what you want to do for each post, e.g.
    NSNumber *postId = [post objectForKey:@"id"];
}
于 2011-09-14T14:13:49.003 に答える