我在Response类上添加了@JsonInclude(Include.NON_NULL)
注解。
@JsonInclude(Include.NON_NULL)
public class Response {
@JsonProperty
private String message;
// getter-setters
}
如果值为null,则属性不包含在JSON中
但我仍然将此属性作为NULL获取。
{
"message": null
}
是什么原因?我错过了什么吗?
我在Response类上添加了@JsonInclude(Include.NON_NULL)
注解。
@JsonInclude(Include.NON_NULL)
public class Response {
@JsonProperty
private String message;
// getter-setters
}
如果值为null,则属性不包含在JSON中
但我仍然将此属性作为NULL获取。
{
"message": null
}
是什么原因?我错过了什么吗?
5条答案
按热度按时间3df52oht1#
我试过了
代替
而且效果和预期的一样。
arknldoa2#
这是正确的使用方法。这是我从jdk8+有效。
@JsonInclude(JsonInclude.Include.NON_EMPTY)
有关详细信息,请访问:json-include-non-empty
xpcnnkqh3#
我正在使用Java Spring &在其中,我正在实现如下内容:
班级级别:
您也可以在类的元素级别上实现它:
元素级别:
1tu0hz3e4#
我遇到了同样的问题。
vof42yt15#
不建议使用:
请用途: