JAXB в JSON с использованием JACKSON

В моем приложении вывод JAXB генерируется как:

this.marshalOut(jaxb_Object, fileOutputStream);

это вызов метода для Spring Object XML Mapping Marshallers, которые генерируют XML-файлы. Теперь мне также нравится генерировать файлы JSON после этой строки. У кого-нибудь есть представление о создании вывода JSON с использованием ввода JAXB.

Я нашел этот пример кода в Интернете:

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

setAnnotationIntrospectorустарел, есть ли другой способ решить эту проблему?

5
задан posdef 12 July 2012 в 15:51
поделиться