objective-c - 如何在没有键的情况下解析 JSON?

标签 objective-c json

我正在尝试解析大量 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];

那么你所拥有的是一个充满 NSDictionaryNSArray

关于objective-c - 如何在没有键的情况下解析 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043795/

相关文章:

ruby - 防止 JSON pretty_generate 转义 Unicode

python - 使用 Python 读取本地 JSON 文件

java - 在运行时以自定义方式(反)序列化 Bean

json - hive中的多行JSON文件查询

iphone - 使用标识符启动 iPhone 应用程序

objective-c - Cocoa:将 json 字符串反序列化为自定义对象(不是 NSDictionary、NSArray)

iphone - 如果我转换 View 框架, subview 框架如何变化?

ios - 使用 native iOS 模块扩展 Titanium

javascript - $.parseJSON() 返回未定义

iOS UIActivityViewController 缺少 Facebook 选项