场景:存储在数据库表的某个字段是json数据,其字段类型是字符串,
再取出来该表数据转为json时该字段如何处理?
该情况场出现在数据库同步数据到es时出现
数据库user表对应的user类,其中address属性用来存放json数据。实际中如省、市、区、街道等信息存储为一个json对象
/**用户类*/
public class User implements Comparable<User>{
private int id;
private String username;
private int age;
private String address;
//省略构造器、get、set、toString方法
//错误转换json
@Test
void comparableTest1() {
User user = new User(1, "张三", 18,"{'省':'宁夏','市':'银川','区':'金凤区'}");
String address = user.getAddress();
System.out.println(address);
//{'省':'宁夏','市':'银川','区':'金凤区'}
Object o = JSON.toJSON(user);
System.out.println(o);
//{"address":"{'省':'宁夏','市':'银川','区':&