[英] How to use NSJSONSerialization
我有一个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,并将其转换为我提到的数据结构?