如何解析HTML JSON字符串

时间:2018-01-14 11:37:14

标签: objective-c webview

我很难解析Html字符串中的JSON,请建议我更好的解析方法。

<html><head></head><body>{"data":{"type":"success","message":"Thanks for order with XYZ."}}</body></html> 

来自stringByEvaluatingJavaScriptFromString API的此Html字符串响应。

我想解析&#34;输入&#34;和&#34;消息&#34;从上面的字符串。我没有从rangeOfString API获得预期结果。

感谢您的进步。

1 个答案:

答案 0 :(得分:0)

假设你需要将它作为Obj-C中的字典:

NSString * html = @"<html><head></head><body>{\"data\":{\"type\":\"success\",\"message\":\"Thanks for order with XYZ.\"}}</body></html>";
NSData * data = [html dataUsingEncoding:NSUTF8StringEncoding];
NSAttributedString * attributedString = [[NSAttributedString alloc] initWithHTML:data documentAttributes:nil];
NSData * jsonData = [attributedString.string dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary * result = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
NSLog(@"Output %@",result);