multilined JSON我有大数据这样的JSON文件:解析目标C
[{"pkg_id": 385 ,"pkg_name":" 10OZ NR 1/24 "},
{"pkg_id": 822 ,"pkg_name":" 12OZ CN "},
{"pkg_id": 422 ,"pkg_name":" 12OZ CN 6/4 "}]
我如何在一个阵列获得的pkg_id
名单。
我明白,如果有只有一排,然后我可以做
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
NSArray* array = [jsonDict objectForKey:@"pkg_id"];
如何去多行。如果我必须开始一个循环,如何枚举字典中的行数?
也试过。
for (NSDictionary *status in jsonDict)
{
[newArray addObject:[status objectForKey:@"pkg_id"]];
}
但NSLog(@"%@", newArray);
外循环给出空值。
你所显示的那条JSON数据是数组的一部分。你应该显示整个结构,这样我们可以告诉你如何获得这个数组(你不需要从头开始创建它)。 –
整个事情太大了,只是编辑了一个问题,让你有更好的想法 – CalZone
看起来像一个数组的字典,所以你的代码不会工作..检查jsonDict的类......我敢打赌这是一个数组。 –