夜间模式
json转化器
给string型数据转化为Json,给复杂实体类嵌套实体类转化Json
实体类UserInfo
java
@Data
@NoArgsConstructor
@AllArgsConstructor(staticName = "of")
public class userInfo {
private Integer age;
private String intro;
private String gender;
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
在嵌套实体类中定义
java
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "user",autoResultMap = true) // 开启自动结果映射
public class User {
/**
* 用户id
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
....
/**
* 详细信息
*/
@TableField(typeHandler = com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler.class) //设置json转化
private userInfo info;
.....
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
json
{
"id": 2,
"username": "Rose",
"info": "{\"age\": 19, \"intro\": \"青涩少女\", \"gender\": \"female\"}",
"status": "正常",
"balance": 0,
"addressList": [...]
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
json
{
"id": 2,
"username": "Rose",
"info": {
"age": 19,
"intro": "青涩少女",
"gender": "female"
},
"status": "正常",
"balance": 0,
"addressList": [...]
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
可以看到info就转化为json格式了