Jackson常用注解

简介: 常用注解(Jackson)

将这个注解加载类上,不存在的字段将被忽略。
@JsonIgnoreProperties(ignoreUnknown = true)
指定忽略字段
@JsonIgnoreProperties({ “password”, “secretKey” })
标在注解上,将忽略此字段
@JsonIgnore
标在时间字段上使用指定规则格式化(默认转化成时间戳)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
是否参与序列化
@JsonInclude(参数)
JsonInclude.Include.NON_EMPTY:属性为空或者null都不参与序列化 JsonInclude.Include.NON_NULL:属性为null不参与序列化
标在字段上,指定序列化后的字段名
@JsonProperty("firstName")
自定义某些类型字段的序列化与反序列化规则(util.GenderJsonDeserializer)
(GenderJsonSerializer)
@JsonDeserialize(using= T extends JsonDeserializer.class)
@JsonSerialize(using= T extends JsonSerializer.class)

相关文章
|
6月前
|
Java Spring
NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonMerge【已解决】
NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonMerge【已解决】
48 0
|
6月前
|
XML 搜索推荐 Java
JAXB的常用注解讲解
JAXB的常用注解讲解
|
5月前
|
Java
@SneakyThrows 是 Lombok 库中的一个注解
`@SneakyThrows` 是 Lombok 库中的一个注解,它可以让你在方法签名中省略异常声明,而不需要显式地使用 try-catch 块来处理这些异常。当你使用 `@SneakyThrows` 注解时,Lombok 会自动生成相应的 try-catch 代码,将异常封装成运行时异常(通常是 `RuntimeException` 或其子类)。 这个注解在某些情况下可以简化代码,但请注意,它可能会隐藏潜在的问题,因为异常被转换成了运行时异常,这可能导致调用者无法正确处理这些异常。 下面是一个使用 `@SneakyThrows` 的示例: ```java import lombok.S
361 0
|
7月前
|
IDE Java 数据库连接
Lombok注解大全
这些是Lombok中的一些常见注解,它们可以显著减少Java代码中的冗余代码,提高代码的可读性和可维护性。不过,在使用Lombok之前,请确保你的开发环境已经配置好支持Lombok,通常需要安装相应的插件或进行设置以使IDE(如Eclipse、IntelliJ IDEA)能够正确解析Lombok注解。
100 2
lombok的Tolerate注解
lombok的Tolerate注解
110 0
|
JSON fastjson 数据格式
fastJson的JSONField注解
fastJson的JSONField注解
164 0
|
Java Maven
Lombok常用注解
Lombok常用注解
62 0
Zp
|
存储 JSON Java
jackson中@JsonProperty、@JsonIgnore等常用注解总结
jackson中@JsonProperty、@JsonIgnore等常用注解总结
Zp
465 0
|
XML JSON JavaScript
SpringBoot2.x Jackson之ObjectMapper使用详解
SpringBoot2.x Jackson之ObjectMapper使用详解
1331 0
SpringBoot2.x Jackson之ObjectMapper使用详解