У меня есть объект Java, и я хотел бы сериализовать его в XML с помощью библиотеки Jackson:
public class Point {
private Integer x;
private Integer y;
//getters/setters
}
и я хотел бы сериализовать его в следующий формат:
<point>
<property name="x" value="1" />
<property name="y" value="1" />
</point>
вместо того, что я использую Jacskon:
<point>
<x>1</x>
<y>1</y>
</point>
Я не хочу изменять Point
свойства или структуру объекта. Есть ли способ сериализовать объект Point
в требуемый формат с помощью аннотаций Джексона или настраиваемого сериализатора? Если да, то как мне это сделать?
Я использую библиотеку Джексона:
public class Serializer {
XmlMapper mapper = new XmlMapper();
public void serialize(File file, Object object) throws IOException {
mapper.writeValue(file, object);
}
}