我使用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,然后获得第二篇文章的id。
我该怎么做?
JSON回复looks like this因此更容易理解。
答案 0 :(得分: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"];
}