Java如果字段的值为空,如何告诉Jackson在序列化期间忽略该字段?
如果该字段的值为null,如何配置Jackson在序列化期间忽略该字段的值。
例如:
public class SomeClass { // what jackson annotation causes jackson to skip over this value if it is null but will
// serialize it otherwise
private String someValue;
}
回答:
要使用Jackson> 2.0
抑制具有空值的序列化属性,可以直接配置ObjectMapper
或使用@JsonInclude
批注:
mapper.setSerializationInclusion(Include.NON_NULL);
要么:
@JsonInclude(Include.NON_NULL)class Foo
{
String bar;
}
或者,你可以@JsonInclude
在getter
中使用,以便在值不为null
时显示属性。
以上是 Java如果字段的值为空,如何告诉Jackson在序列化期间忽略该字段? 的全部内容, 来源链接: utcz.com/qa/414214.html