json解析字符串中换行的处理:net.sf.json.JSONException: Unterminated string at character 265 of {...

查询日志发现查询数据时报此错。
问题肯定出在报错的字符出,即265出,查看数据发现此字段换行了,也可在数据库中通过点击这个字段的值确认(如果是查数据库,点击此值会消失)。
原因:用户在输入时在文本末尾打了回车,导致json格式出错。

解决:后台可将内容中的换行用
代替,返回json给前端,然后前端对内容中的
进行转义即可。

例:string.replace("\n", "
");

至于是\r\n还是\n\r,或是其中一个,问前端,也可以自己试试。

你可能感兴趣的:(案例)