2016-04-27 9 views
0

Ich verwende eine Spring 4 MVC-Anwendung. Ich möchte Jackson mit der Java-Config-Methode konfigurieren, speziell um die Eigenschaft wrap_root_value zu setzen, aber ich kann nicht herausfinden, wie es geht.Konfigurieren Sie Jackson mit Spring 4 Java Config

Kann jemand bitte Hilfe leisten. Dank

+0

Ich nehme an, Sie sind mit Spring-Boot nicht. Hilft das? http://stackoverflow.com/questions/4823358/spring-configure-responsebody-json-format –

Antwort

1

Sie können eine objectMapper erstellen, die das Codehaus wie erstreckt -

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

Das ist genau das, was ich brauchte. Vielen Dank –

Verwandte Themen