En mi solicitud la salida JAXB genera como:JAXB a JSON usando JACKSON
this.marshalOut(jaxb_Object, fileOutputStream);
este es el método llamado a los señaleros objeto Spring asignación XML que generan archivos XML. Ahora, también me gusta generar archivos JSON después de esta línea. Cualquiera tiene idea de generar salida JSON usando la entrada JAXB.
yo encontramos este código de ejemplo en línea:
ObjectMapper mapper = new ObjectMapper();
AnnotationIntrospector introspector = new JacksonAnnotationIntrospector();
// make deserializer use JAXB annotations (only)
mapper.getDeserializationConfig().setAnnotationIntrospector(introspector);
// make serializer use JAXB annotations (only)
mapper.getSerializationConfig().setAnnotationIntrospector(introspector);
mapper.writeValue(outputStream, jaxb_object);
El setAnnotationIntrospector
está en desuso, ¿hay alguna otra manera de resolver este problema?
Puede que le interese el soporte de objeto-a-JSON que hemos agregado a EclipseLink JAXB (MOXy): http://blog.bdoughan.com/2011/08/json-binding-with-eclipselink-moxy. html –
Necesito cualquier cosa usando Jackson, porque estamos usando jackson en nuestro proyecto. – user1417746
¿Has mirado Spring's MappingJacksonHttpMessageConverter? Si no está utilizando HttpMessageConverters, la fuente podría al menos darle algunas pistas. – MattR