3

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

但我仍然没有得到

NSDictionary *result = [strResult JSONValue];

甚至 Xcode 也没有显示任何选项JSONValue

即使我写JSONValue的比它提示我错误

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

2 回答 2

18

你不需要SBJson这个。

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

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

更好的方法是使用NSData他要求的直接...

NSDictionary *result = [NSJSONSerialization JSONObjectWithData:theJSONDataFromTheRequest options:0 error:nil];
于 2013-07-17T10:10:35.470 回答
0

如果您仍想使用 SBJson,请将 #import "SBJSON.h"替换为 #import "JSON.h",这样您就可以正常工作了。

于 2013-07-17T10:22:02.957 回答