我目前正在尝试将某些对象的JSON表示转换为 NSArray 。 我使用 RestKit 通过我们的API获取响应,现在我想将 RKResponse 转换为对象数组。我怎么能这样做?
答案 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中你可以获得数组。