前言:
json格式数据中是不能有换行符“\n”的,有的话解析时会抛出异常
正文:
JS:
var myJSONString = JSON.stringify(myJSON); var myEscapedJSONString = myJSONString.replace(/\\n/g, "\\n") .replace(/\\'/g, "\\'") .replace(/\\"/g, "\\\"") .replace(/\\&/g, "\\&") .replace(/\\r/g, "\\r") .replace(/\\t/g, "\\t") .replace(/\\b/g, "\\b")
Java:
array.replaceAll("\n","\\\\n")
参考博客:
Json处理换行符 - dchjmichael的专栏 - 优快云博客
https://blog.youkuaiyun.com/dchjmichael/article/details/8243199
探究java中String.replaceAll方法把换行符(\n)替换为明文显示(\n)为何需要四个反斜杠(\\\\n) - 禤永豪 - 优快云博客
https://blog.youkuaiyun.com/xuanyonghao/article/details/75053469
本文探讨了在JSON格式数据中处理换行符的方法,详细介绍了JavaScript和Java中如何使用正则表达式来转义换行符,确保数据正确解析。通过具体的代码示例,读者可以了解如何避免因换行符导致的解析错误。
1万+

被折叠的 条评论
为什么被折叠?



