我在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/

10-08 23:07