JsonSerialize的字段[include]已经过时,已被JsonInclude代替

Posted 青衫客36

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JsonSerialize的字段[include]已经过时,已被JsonInclude代替相关的知识,希望对你有一定的参考价值。

com.fasterxml.jackson.databind.annotation.JsonSerialize的字段[include]已经过时。

com.fasterxml.jackson.databind.annotation.JsonSerialize.Inclusion已经被 com.fasterxml.jackson.annotation.JsonInclude代替。

jackson-annotation-2.9.0.jar

注解 JsonInclude

@JsonInclude(JsonInclude.Include.NON_NULL),若被注解的字段值为 null,则序列化时忽略该字段。

示例

public class Hulatang {

    @JsonProperty("_name") //序列化时,用这个名称作为字段名称
    private String name;

    @JsonInclude(JsonInclude.Include.NON_NULL) // 若被注解的字段值为 null,则序列化时忽略该字段。
    private String style;

}

  

以上是关于JsonSerialize的字段[include]已经过时,已被JsonInclude代替的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate JPA中@Transient@JsonIgnoreProperties@JsonIgnore@JsonFormat@JsonSerialize等注解解释

是否可以简化 @JsonSerialize 注释?

@jsonserialize在啥时候生效

@JsonSerialize

@JsonSerialize的使用

@JsonSerialize 和 @JsonDeserialize 在包含在注释中时不起作用