在解析JSON时从“元素”中获取特定的“元素”

时间:2013-06-18 14:49:37

标签: ios json wordpress parsing

我正在解析我的应用从Wordpress收到的帖子。我正在获取数据。我把它放在字典里。唯一的问题是我目前收到7个帖子。以下是我从服务器获取的信息。

status": "ok",
"count": 7,
"count_total": 7,
"pages": 1,
"posts": [
{
  "id": 125,
  "type": "post",
  "slug": "michaela-hi",
  "url": "http:\/\/www.garytournaments.com\/2013\/06\/18\/michaela-hi\/",
  "status": "publish",
  "title": "Test Posts",
  so on and so on..till the next post
  "id": 117,
  "type": "post",
  "slug": "may-4th-tournament",
  "url": "http:\/\/www.garytournaments.com\/2013\/04\/29\/may-4th-tournament\/",
  "status": "publish",
  "title": "May 4th Tournament",
  "title_plain": "May 4th Tournament

  repeat;

我的问题是“id,slug等”都是post的值。我不知道如何提取个人数据以及将数据分成单独的帖子

2 个答案:

答案 0 :(得分:0)

你应该像下面那样进行某种循环来处理帖子信息。

NSDictionary *myDict = ...; // from word press
NSArray *posts = [myDict objectForKey:@"posts"];

for (NSDictionary *postDict in posts) {
    NSLog(@"post id: %@", [postDict objectForKey:@"id"]);
}

答案 1 :(得分:0)

posts的值是一个字典对象数组:数组的每个元素都是一个帖子,其中的部分被分成键值对。让我问你一句:你是否使用Cocoa-Touch框架支持解析JSON?它会自动将JSON数据转换为NSArray和NSDictionary对象。