使用Jackson和对象映射器忽略反序列化中的某些字段到J

时间:2017-02-09 18:31:17

标签: java json jackson

假设我有一个这样的课程

class A{
@JsonProperty
private String f1;
@JsonProperty
private String f2;
}

我知道,使用jackson注释我可以忽略空字段:

class A{
 @JsonProperty
 private String f1;
 @JsonProperty
 @JsonInclude(JsonInclude.Include.NON_NULL)
 private String f2;
}

但是如果我正在使用像这样的对象映射器,那么这个注释就不起作用了:

A obj = new A();
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.writerWithDefaultPrettyPrinter().writeValue(writer, obj);

我知道我可以用

控制全局
mapper = apper.setSerializationInclusion(Include.NON_NULL);

但是,是否可以使用对象映射器执行相同的操作?

0 个答案:

没有答案