0
快速的問題:解析的NSString與SBJSON
如何使用SBJSON4 的字符串是UTF-8從Web REST API編碼的JSON字符串我解析的NSString。 我需要一個帶解析數據的NSDIctionary。該字符串保證是一個完整的JSON文檔。
@interface NSOperationParseJSON()
@property (weak, nonatomic) id<JSONParseDelegate> delegate;
@property (strong, nonatomic) NSString *stringToParse;
@property (strong, nonatomic) SBJson4Parser *jsonParser;
@end
@implementation NSOperationParseJSON
- (instancetype)initWithJSONString:(NSString *)jsonString andDelegate:(id<JSONParseDelegate>)delegate
{
self = [super init];
if (self) {
_delegate = delegate;
_stringToParse = jsonString;
_jsonParser = [[SBJson4Parser alloc] init];
}
return self;
}
#pragma mark - OVERRIDEN
- (void)main
{
@autoreleasepool {
if (self.isCancelled) {
return;
}
SBJson4ParserStatus responseCode = [self.jsonParser parse:[self.stringToParse dataUsingEncoding:NSUTF8StringEncoding]];
if (responseCode == SBJson4ParserComplete) {
} else if (SBJson4ParserError) {
}
}
}
我從哪裏得到答覆?
你爲什麼不使用NSJSON? –
非標準json。我有一些鍵是像「@數據」...和NSJSON無法處理這些類型的JSON。 – user1028028