如何在ios中迭代JSON对象

我像这样创建json对象

id json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

但该文档没有告诉我如何通过键和值循环json对象。

这是一种方法。 如果您提出更具体的问题,我会很乐意了解更多细节。

  NSString *jsonString = @"[{\"id\": \"1\", \"name\":\"Aaa\"}, {\"id\": \"2\", \"name\":\"Bbb\"}]"; NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *e = nil; NSArray *jsArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&e]; if (!jsArray) { NSLog(@"Error parsing JSON: %@", e); } else { for(NSDictionary *item in jsArray) { NSLog(@"Item: %@", item); NSLog(@"%@",[item objectForKey:@"id"]); NSLog(@"%@",[item objectForKey:@"name"]); } }