[英]Ignore Empty Collections during Serialisation
尝试使用注释
@JsonInclude(Include.NON_EMPTY)
private Collection field;
自Jackson 2.x以来,它提供了@JsonInclude
注释,该注释在序列化期间根据它们的值控制整个类或其各个字段的序列化。 它将以下注释识别为:
Include.NON_NULL
表示只应序列化非null属性。
Include.NON_EMPTY
表示只应序列化非null和非空属性。 这实际上是Include.NON_NULL
的超集
因此,对于集合Include.NON_EMPTY
将起作用
@JsonInclude(Include.NON_EMPTY)
private Collection field;
或者你可以把它放在课堂上以影响整个模型
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class Foo {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.