我正在尝试将一些json从Web转换为一个对象数组,我正在使用JSON框架。在[jsonStr JSONValue]部分抛出一个异常,我可以告诉json正在检索并存储在jsonStr中,任何人都可以看到问题是什么?例外是“无法识别的选择器”,使用JSON框架将字符串转换为数组是错误的方法吗?我从它的github页面学到了这种方式。
#import "SBJson.h" #import "JsonParser.h" #define URLPrefix "http://some-web-site.com/" @implementation JsonParser +(NSMutableArray*) getDepartments{ return [JsonParser getData:@"%ssome/relative/path"]; } + (NSMutableArray*)getData:(NSString *)relativeURL { NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:relativeURL, URLPrefix]]; NSString *jsonStr =[[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSMutableArray* data = [jsonStr JSONValue]; return data; } @end