1.问题描述

后台返回的数据带有\r\n 回车符号,然后Android原封不动的返回给前端js去处理,结果发现,JSON.parse()方法把字符串解析成json数据抛出异常,初步判断是回车符号造成的解析异常。

2.问题排查解决

于是在Android端做了回车符号的替换操作String类的replaceAll方法去替换操作

String name1=name.replaceAll("\\r\\n", "<br>");

结果发现没替换后的数据并没有什么变化,初步判断肯定是规则没写正确,于是根据印象个查找资料发现需要这样规则才行

String name1=name.replaceAll("\\\\r\\\\n", "<br>");