java - 使用 Jackson ObjectMapper 时如何忽略 pojo 注释?

标签 java json jackson

我有一个带有 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/

相关文章:

java - 如何正确写入 MifareUltralight NFC 标签?

jackson - 如何删除ZoneId?

glassfish - 强制 Glassfish4 使用 Jackson 而不是 Moxy

java - 如何以编程方式显示表情符号键盘 android?

java - 如何在 Spark Java 响应中包含模型数据以供 React JS 访问?

java - ArrayList 的排序复制构造

javascript - 在javascript中从json中提取值

javascript - 从 Node 文件夹中获取所有 json 文件并在其中找到特定的 attr

javascript - 如何在 native react 中添加状态

glassfish - 强制 glassfish 4 使用 Jackson 2.3