在IOS上使用JSON框架时出错

时间:2012-10-11 21:49:34

标签: ios json

我正在尝试将一些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

0 个答案:

没有答案