假设 mysql 数据库存储两个 json 类型的字段。
其中一条数据值如下:
info | config |
{"a","b"} | {"c","d"} |
写一个vo 类对应这个返回值:
class Response {
String info;
JsonNode config;
}
在 Controller 中直接返回 Response 。
这时前端拿到的数据是这样的
{
"info":{\"a\",\"b\"},
"config":{"c","d"}
}
定义为 String 类型的 info,在jackson 自动转换时,双引号被加上了反斜杆。
而定义为JsonNode的 config ,没有。