如果该字段的值为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批注:
Jackson> 2.0
ObjectMapper
@JsonInclude
mapper.setSerializationInclusion(Include.NON_NULL);
要么:
@JsonInclude(Include.NON_NULL) class Foo { String bar; }
或者,你可以@JsonInclude在getter中使用,以便在值不为null时显示属性。
getter
null