我有一个带有 Jackson 注释的 POJO
public class Sample{
private String property1;
@JsonIgnore
private String property2;
//...setters getters
}
因此,当 Jackson 库被其他框架(如 RestEasy)用于自动编码时,这些注释有助于指导序列化和反序列化过程。
但是当我想使用 ObjectMapper mapper = new ObjectMapper() 显式序列化时,我不希望这些注释产生任何效果,而是根据我的要求配置映射器对象。
那么,如何在使用ObjectMapper时让注解不生效呢?
最佳答案
您好,如果您使用的是 com.fasterxml.jackson,那么代码是 -
ObjectMapper mapper = new ObjectMapper().configure(MapperFeature.USE_ANNOTATIONS, true);
关于java - 使用 Jackson ObjectMapper 时如何忽略 pojo 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680046/