首页 > IOS开发 JSON解析字符串错误?

IOS开发 JSON解析字符串错误?

各位大神,你们好。
我向后台发出了请求,后台通过JSON来传值,其中有一个值是html字符串,这个字符串如下所示:
<!DOCTYPE html>\r\n<html>\r\n <head>\r\n </head>\r\n \r\n <body>\r\n <div>\r\n <div><div><span>xxxx</span></div><div><span>yyyyyyyyyyyy</span></div><div><span>zzzzzzzzzzzz</span></div></div>\r\n </div>\r\n </body>\r\n</html>\r\n"
但是我没有收到返回值,而是报错了:
error : Error Domain=NSCocoaErrorDomain Code=3840 "Unescaped control character around character 166." UserInfo={NSDebugDescription=Unescaped control character around character 166.}
我想不通啊,就算我要对字符串进行解析,也得让我想拿到字符串啊。可是现在我连返回值都拿不到,这叫我怎么去掉那些转义字符啊。
所以,各位大神,你们有啥好办法解决此问题。


json处理的数据格式不支持包含回车换行符的文字。
你后台传过来的字符串中包含回车换行符 \r\n,需要进行替换后json才能正确处理。
可以在后台对 \r\n 进行处理,替换为 \\r\\n 后json就可以正常解析了。


可能是后台传过来的Content-Type不对


我也是这样的,没问题
你试下把接收到的数据打印出来再发上来看看

【热门文章】
【热门文章】