我已将SBJson
文件夹复制到我的项目中,并且#import "SBJson.h"
但我仍然没有得到
NSDictionary *result = [strResult JSONValue];
甚至 Xcode 也没有显示任何选项JSONValue
;
即使我写JSONValue
的比它提示我错误
No visible @interface for 'NSString' declares the selector 'JSONValue'
我已将SBJson
文件夹复制到我的项目中,并且#import "SBJson.h"
但我仍然没有得到
NSDictionary *result = [strResult JSONValue];
甚至 Xcode 也没有显示任何选项JSONValue
;
即使我写JSONValue
的比它提示我错误
No visible @interface for 'NSString' declares the selector 'JSONValue'
你不需要SBJson
这个。
有一个本地类NSJSONSerialization
可以更快地执行此操作,并且无需导入任何内容。
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:[strResult dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil];
更好的方法是使用NSData
他要求的直接...
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:theJSONDataFromTheRequest options:0 error:nil];
如果您仍想使用 SBJson,请将 #import "SBJSON.h"替换为 #import "JSON.h",这样您就可以正常工作了。