常用JSon包使用
GSON
1 |
|
序列化反序列化
java对象→json对象→json字符串→json对象→java对象
jackson
@JsonView
控制不同接口返回参数
在查询列表请求中,不返回xxxx字段
在获取用户详情中,返回xxxx字段
spring boot
@RequestBody
- 后端@RequestBody注解对应的类在将HTTP的输入流(含请求体)装配到目标类(即:@RequestBody后面的类)时,会根据json字符 串中的key来匹配对应实体类的属性,如果匹配一致且json中的该key对应的值符合(或可转换为) 实体类的对应属性的类型要求时,会调用实体类的setter方法将值赋给该属性
- json字符串中,如果value为””的话,后端对应属性如果是String类型的,那么接受到的就是””,如果是后端属性的类型是Integer、Double等类型,那么接收到的就是null。
- json字符串中,如果value为null的话,后端对应收到的就是null。