“JSONValue”关键字在使用SBJson时无法识别?

时间:2013-07-17 10:01:46

标签: ios objective-c json sbjson

我已将SBJson文件夹复制到我的项目中,还复制了#import "SBJson.h"

但我仍然没有得到

NSDictionary *result = [strResult JSONValue];

即使Xcode也没有显示任何选项JSONValue;

即使我写JSONValue而不是提示我错误

No visible @interface for 'NSString' declares the selector 'JSONValue'

2 个答案:

答案 0 :(得分:18)

您不需要SBJson

有一个本地类NSJSONSerialization可以更快地执行此操作,而无需导入任何内容。

NSDictionary *result = [NSJSONSerialization JSONObjectWithData:[strResult dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil];

更好的方法就是直接使用NSData请求......

NSDictionary *result = [NSJSONSerialization JSONObjectWithData:theJSONDataFromTheRequest options:0 error:nil];

答案 1 :(得分:0)

如果您仍想使用SBJson,请将#import " SBJSON.h" 替换为#import " JSON.h" 你将得到它的工作。