一些常用的jackson注解
@JsonIgnore 不进行json格式化
例如:
前面创建的user类
返回结果:
结果中没有age
@JsonFormat 对日期进行格式化
对日期格式化返回结果:
时间格式化
@JsonInclude(JsonInclude.Include.NON_NULL) 保证序列化json的时候,如果是null的对象,key也会消失,不会给前端展示
未写@JsonInclude(JsonInclude.Include.NON_NULL)注解name显示为空
添加@JsonInclude(JsonInclude.Include.NON_NULL)注解
添加注解
为空的name没有显示
注:上述的注解如果写在属性上方只作用于该属性,如果写在方法上方之作用于该方法,写在类上方则作用于整个类
网友评论