在Objective C中解析Plain JSON数组

San*_*ite -3 iphone xcode json objective-c ios

我想解析一个普通的JSON数组,如:

{
    "ns": [
        [
            "1364987475027",
            "Alert1",
            "001"
        ],
        [
            "1364987475042",
            "Alert2",
            "001"
        ],
        [
            "1364987475058",
            "Alert4",
            "001"
        ]
    ]
}
Run Code Online (Sandbox Code Playgroud)

将数组放入简单的字符串数组中.我发现很多帖子都带有JSON字典数组.但在这种情况下,JSON没有值的键.请帮助.

Bha*_*vin 16

答案: NSJSONSerialization.

NSJSONSerializationclass可用于将JSON转换为Foundation对象,将Foundation对象转换为JSON.在你的情况,你应该使用-JSONObjectWithData:options:error:NSJSONSerialization类从给定的JSON数据检索Foundation对象.


示例代码:

NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSArray *fetchedArr = [json objectForKey:@"ns"];
Run Code Online (Sandbox Code Playgroud)