当前位置:
ag凯发k8国际 >
前端技术
> javascript
>内容正文
javascript
fastjson 返回json字符串,json.parse 报错 -ag凯发k8国际
ag凯发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年技术见证,附赠技术全景图总结
以上是ag凯发k8国际为你收集整理的fastjson 返回json字符串,json.parse 报错的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: