我正在尝试解析大量 JSON,结果发现它是一个由 20 个字典组成的大数组。我只是想知道如何将其解析为多个 NSDictionaries? 我习惯于仅使用 JSON 执行此操作:
NSDictionary *tDic = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:&error];
但是我试图解析的 JSON 看起来像这样:
[{
"key": "value"
"key": {
"key": "value"
"key": "value"
}
},
{
"key": "value"
"key": {
"key": "value"
"key": "value"
}
},
{
"key": "value"
"key": {
"key": "value"
"key": "value"
}
}]
有人可以帮忙吗?
最佳答案
您所要做的就是将其更改为:
NSDictionary *tDic = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:&error];
至:
NSArray *tArray = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:&error];
那么你所拥有的是一个充满 NSDictionary
的 NSArray
。
关于objective-c - 如何在没有键的情况下解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043795/