我正在尝试从Web服务中获取JSON响应。我收到了以下回复。
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">[["123","testing123"]]</string>
有XML。我怎样才能获得JSON响应。现在我正在解析失败的错误。怎么能解决这个问题。请帮忙。
答案 0 :(得分:0)
尝试:
-(NSString *)removeWebserviceJunk:(NSString *)ws {
NSString *withoutXMLPrologue = [ws stringByReplacingOccurrencesOfString:@"\r\n" withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [ws length])];
return [withoutXMLPrologue stringByReplacingOccurrencesOfString:@".*<string .*>(.*)<\\/string>" withString:@"$1" options:NSCaseInsensitiveSearch | NSRegularExpressionSearch range:NSMakeRange(0, [withoutXMLPrologue length])];
}
使用SBJson(或其他JSON库)将结果字符串转换为JSON。