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时,在序列化时将不会显示 }
浙公网安备 33010602011771号