我在Response类上添加了@JsonInclude(Include.NON_NULL)
批注。
@JsonInclude(Include.NON_NULL)
public class Response {
@JsonProperty
private String message;
// getter-setters
}
如果该值为null,则该属性不包含在JSON中
但是我仍然将此属性获取为NULL。
{
"message": null
}
可能是什么原因?我有什么想念的吗?
最佳答案
我尝试了
@JsonSerialize(include = Inclusion.NON_NULL)
代替@JsonInclude(Include.NON_NULL)
并按预期工作。关于java - @JsonInclude(Include.NON_NULL)不能按预期工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26256720/