В моем приложении вывод 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
устарел, есть ли другой способ решить эту проблему?