我想解析一个普通的JSON数组,例如:
{ "ns": [ [ "1364987475027", "Alert1", "001" ], [ "1364987475042", "Alert2", "001" ], [ "1364987475058", "Alert4", "001" ] ] }
以简单的字符串数组获取数组。我发现了许多带有JSON字典数组的帖子。但是在这种情况下,JSON没有值的键。请帮助。
答: NSJSONSerialization。
NSJSONSerialization
NSJSONSerialization该类可用于将JSON转换为Foundation对象,并将Foundation对象转换为JSON。在你的情况,你应该使用-JSONObjectWithData:options:error:的NSJSONSerialization类从给定的JSON数据检索Foundation对象。
-JSONObjectWithData:options:error:
样例代码:
NSError *error; NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error]; NSArray *fetchedArr = [json objectForKey:@"ns"];