如何将Json字符串转换为NSArray?

时间:2012-10-30 12:55:54

标签: objective-c ios json cocoa-touch restkit

我目前正在尝试将某些对象的JSON表示转换为 NSArray 。 我使用 RestKit 通过我们的API获取响应,现在我想将 RKResponse 转换为对象数组。我怎么能这样做?

2 个答案:

答案 0 :(得分:17)

 NSData* data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
    NSArray *values = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];  // if you are expecting  the JSON string to be in form of array else use NSDictionary instead

以上代码适用于iOS 5及以上版本

答案 1 :(得分:2)

尝试导入RestKit / RKJSONParserJSONKit.h。然后使用try方法objectFromString:error:。获取NSDictionary表示。从NSDictionary中你可以获得数组。