Jackson2ObjectMapperBuilder启用字段可见性ANY

乔纳斯·吉雷加特

我正在使用spring-boot,并且想要自定义创建的ObjectMapper。

我想做的是能够序列化没有getter或setter的对象。在此之前,可以将JsonAutoDetect.Visibility.ANY放在ObjectMapper上。

但是,如何使用我当前公开的Jackson2ObjectMapperBuilder bean启用此功能?

安迪·威尔金森

您可以使用Jackson2ObjectMapperBuilder覆盖该configure(ObjectMapper)方法子类

@Bean
public Jackson2ObjectMapperBuilder objectMapperBuilder() {
    return new Jackson2ObjectMapperBuilder() {

        @Override
        public void configure(ObjectMapper objectMapper) {
            super.configure(objectMapper);
            objectMapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY);
        }

    };

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章