zoukankan      html  css  js  c++  java
  • fastjson 返回json字符串,JSON.parse 报错

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

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

    JSON.toJSONString(list).replaceAll("\\", "\\\\");

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

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

  • 相关阅读:
    数据库
    linux
    linux
    python_函数进阶1
    python_函数初识
    python_文件操作
    python_基础数据类型补充
    python 小数据池,代码块总览
    python_基础数据类型二
    python_基础数据类型一
  • 原文地址:https://www.cnblogs.com/exmyth/p/9927551.html
Copyright © 2011-2022 走看看