2016-04-27 6 views
0

Я использую приложение Spring 4 MVC. Я хочу настроить Jackson с помощью метода Java Config, в частности, установить свойство wrap_root_value, но я не могу понять, как это сделать.Настройка Jackson Использование Spring 4 Конфигурация Java

Может кому-то помочь. Благодаря

+0

Я предполагаю, что вы не используете Spring Boot. Помогает ли это? http://stackoverflow.com/questions/4823358/spring-configure-responsebody-json-format –

ответ

1

Вы можете создать один ObjectMapper, который расширяет Codehaus как -

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

Это именно то, что мне нужно. благодаря –