次のような大きなデータを含むjsonファイルがあります。
[{"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
配列内のリストを取得するにはどうすればよいですか。
行が1つしかない場合は理解できます
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);
外側のループでは null 値が返されます。