最佳答案
我有一个 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,并将其转换为我提到的数据结构?