【发布时间】:2019-07-17 12:17:15
【问题描述】:
工具:Spring Boot v2.1.3.RELEASE、MySQL 5.7
我有一个名为“属性”的 JSON 类型列的表。 我使用 jdbcTemplate.queryForList(sql) 方法从该表中读取。 休息服务返回如下内容:
[
{
"id": 1,
"name": "users",
"properties": "{\"prop1\": \"value1\"}",
"description": "smpl descr1",
"log_enabled": false
},
{
"id": 2,
"name": "members",
"properties": null,
"description": "sample description 2",
"log_enabled": true
}
]
如您所见,“属性”对象是字符串类型。 如何强制 jdbcTemplete 将 JSON 列中的数据转换为 JSON 而不是 String?
预期结果:
[
{
"id": 1,
"name": "users",
"properties": {
"prop1": "value1"
},
"description": "smpl descr1",
"log_enabled": false
},
{
"id": 2,
"name": "members",
"properties": null,
"description": "sample description 2",
"log_enabled": true
}
]
【问题讨论】:
标签: mysql spring-boot jdbctemplate