欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > javascript >内容正文

javascript

fastjson 返回json字符串,json.parse 报错 -凯发k8官方网

发布时间:2024/10/12 javascript 22 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 fastjson 返回json字符串,json.parse 报错 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

这是由于转义字符引起的如 : \ , fastjson 处理后是双反斜杠:\\ ,而 json.parse 解析时需要4个反斜杠 ,即 js解析json 反斜杠时,需要 4个 解成 1 个

 

解决方法: 后台返回前,把处理后的json字符串再处理,所有双反斜杠 替换成 4个 :

json.tojsonstring(list).replaceall("\\\\", "\\\\\\\\");

    或 前端接收后处理成4个反斜杠 

 

对于其他的其他的特殊字符 
1.双引号("),如果正确出现双引号应为\\\" 
2.\n,如想想出现正确的换行需要json字符串中是\\n,其实是先对\n中的\转义,n变成了普通字符,在解析为js对象的时候n与之前的\(只有一个\了)被解释为换行。如下的两个与此类似。 
3.\r,\\r 
4.\t,\\t

转载于:https://www.cnblogs.com/exmyth/p/9927551.html

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是凯发k8官方网为你收集整理的fastjson 返回json字符串,json.parse 报错的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图