@JsonProperty, @JsonIgnore 和 @JsonFormat 注解都是 fasterxml jackson 里面的注解,现在也被 Spring Boot 集成了。
我们在使用上面的注解时,不需要在 pom.xml 显示的引入 fasterxml jackson 的依赖包。只需要加入如下依赖即可。
1 | <dependency> |
@JsonProperty
用于属性、setter / getter 方法上,属性序列化后可重命名。
1 | "image_width") ( |
生成的 json 字符串就是image_width
和image_height
。
@JsonIgnore
属性使用此注解后,将不被序列化。
@JsonFormat
用于格式化日期
1 | "yyyy-MM-dd") (pattern = |