使用Spring 4 Java Config配置Jackson

时间:2016-04-27 21:14:36

标签: java spring spring-mvc jackson spring-java-config

我正在使用Spring 4 MVC应用程序。我想使用Java Config方法配置Jackson,特别是设置wrap_root_value属性,但我无法弄清楚如何做到这一点。

有人可以提供帮助。感谢

1 个答案:

答案 0 :(得分:1)

您可以创建一个objectMapper,它扩展了代码库 -

public class JaxbJacksonObjectMapper extends ObjectMapper {

    public JaxbJacksonObjectMapper() {
        final AnnotationIntrospector introspector = new JaxbAnnotationIntrospector();

        this.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.UNWRAP_ROOT_VALUE, true);
        super.getDeserializationConfig().withAnnotationIntrospector(introspector);

        this.configure(org.codehaus.jackson.map.SerializationConfig.Feature.WRAP_ROOT_VALUE, true);
        super.getSerializationConfig().withAnnotationIntrospector(introspector);
    }
}