数据库存储json字段,手动更改或是sql语句更改导致页面上json格式错误的情况。
json转为字符串时双引号会被转义
比如: \"projectType\":\"药物\",将此行代码丢入之后查询数据库里面的内容会变成
\\\"projectType\\\":\\\"药物\\\",导致格式出错。
import cn.hutool.json.JSONObject;
import com.google.gson.Gson;
String ext =""; //你的实际json字符串,或者是从数据库拿到的json数据
JSONObject jsonObject1 = new JSONObject(ext);
//比如这里你可能要对json进行修改某个键值
Gson gson = new Gson();
ext= gson.toJson(jsonObject1); //使用工具类转为string
System.out.println(ext); //打印的结果没有转义符号\