2

我像这样创建json对象

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

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

4

1 回答 1

6

这是一种方法。如果您的问题更具体,我将很乐意提供更多详细信息。

    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"]);

   }
}
于 2013-06-08T06:15:18.897 回答