使用 Spring 4 Java Configuration 配置 Jackson



我正在使用Spring 4 MVC应用程序。我想使用 Java 配置方法配置 Jackson,特别是设置 wrap_root_value 属性,但我不知道该怎么做。

有人可以提供帮助吗?谢谢

你可以创建一个 objectMapper 来扩展代码haus,比如 -

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);
    }
}

最新更新