如何将JSON数组转换为NSArray

use*_*264 0 json objective-c nsstring nsarray ios

我一直在找不到如何将JSON数组转换为NSArray.

我有一个php脚本创建一个转换为JSON的数组,然后将其发送并存储到NSString中,如下所示:

[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要把它变成一个整体的NSArray.如何做到这一点?

谢谢!

bsh*_*ley 6

您应该查看NSJSONSerialization类的文档.

您可以NSData从远程调用接收它,该远程调用是JSON格式的字符串,并接收它包含的数组或字典.

NSObject *o =[NSJSONSerialization JSONObjectWithData:data 
                                             options:NSJSONReadingMutableContainers 
                                               error:&error];

// other useful "options":
// 0 
// NSJSONReadingMutableLeaves
// NSJSONReadingMutableLeaves | NSJSONReadingMutableContainers
Run Code Online (Sandbox Code Playgroud)

然后,您应该检查o您出于理智目的而预期的类型