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的類......我敢打賭這是一個數組。 –