我已将SBJson
文件夹复制到我的项目中,还复制了#import "SBJson.h"
但我仍然没有得到
NSDictionary *result = [strResult JSONValue];
即使Xcode也没有显示任何选项JSONValue
;
即使我写JSONValue
而不是提示我错误
No visible @interface for 'NSString' declares the selector 'JSONValue'
答案 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" 你将得到它的工作。