濤。

t.

java实体注解null不显示

使用@JsonInclude(JsonInclude.Include.NON_NULL)注解在类级别上,这样,所有为null的字段将不会被序列化。

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class MyClass {
    private String nonNullField;
    private String nullField; // 这个字段为null时,在序列化时将不会显示

}

 

如果需要更细粒度的控制,可以使用@JsonInclude(JsonInclude.Include.NON_NULL)注解在字段级别上。

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

@Data
public class MyClass {
    private String nonNullField; // 这个字段为null时,也会在序列化时显示

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String nullField; // 这个字段为null时,在序列化时将不会显示

}

 

posted on 2025-04-16 17:35  濤。  阅读(47)  评论(0)    收藏  举报

导航