Tôi đã thêm chú thích @JsonInclude(Include.NON_NULL)
vào lớp Phản hồi.@JsonInclude (Bao gồm.NON_NULL) không hoạt động như mong đợi
@JsonInclude(Include.NON_NULL)
public class Response {
@JsonProperty
private String message;
// getter-setters
}
Nếu giá trị là null tài sản không bao gồm trong JSON
Nhưng vẫn Tôi nhận được tài sản này như một NULL.
{
"message": null
}
Lý do có thể là gì? Tôi có thiếu gì không?
Đó có phải là điểm của chú thích Include.NON_NULL không? Nếu bạn muốn tất cả các trường được đưa vào thì hãy xóa chú thích. Nó có thể làm việc vì @JsonSerialize (include = Inclusion.NON_NULL) không được chấp nhận. –