我有一个JSON字符串(来自PHP的json_encode()
),看起来像这样:
[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]
我想将此内容解析为我的iPhone应用程序的某种数据结构。 我想最好的方式是有一个字典数组,所以数组中的第0个元素是具有键"id" => "1"
和"name" => "Aaa"
的字典。
不过我不太理解 NSJSONSerialization
如何存储这些数据。这是目前我的代码:
NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization
JSONObjectWithData: data
options: NSJSONReadingMutableContainers
error: &e];
这只是我在另一个网站上看到的示例。我一直在尝试通过打印元素数量等方式来读取JSON
对象,但总是得到EXC_BAD_ACCESS
。
我该如何使用NSJSONSerialization
解析上述JSON,并将其转换为我提到的数据结构?