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>");