问题
i have copied SBJson
folder into my project and also #import "SBJson.h"
But still i am not getting
NSDictionary *result = [strResult JSONValue];
Even Xcode does not show any option JSONValue
;
even if i write JSONValue
than it prompt me error
No visible @interface for 'NSString' declares the selector 'JSONValue'
回答1:
You don't need SBJson
for this.
There is a native class NSJSONSerialization
that does this much faster and without the need to import anything.
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:[strResult dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil];
A better way would just be to use the NSData
straight from he request...
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:theJSONDataFromTheRequest options:0 error:nil];
回答2:
If you still want to use SBJson the replace #import "SBJSON.h" with #import "JSON.h" and you will get it working.
来源:https://stackoverflow.com/questions/17696800/jsonvalue-keyword-not-getting-recognised-while-using-sbjson