<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.12.5</version>
</dependency>
XmlMapper xmlMapper = new XmlMapper();
YourObject object = xmlMapper.readValue(xmlData, YourObject.class);
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.12.5</version>
</dependency>
XmlMapper xmlMapper = new XmlMapper();
String xmlData = xmlMapper.writeValueAsString(yourObject);
@JacksonXmlRootElement(localName = "person")
public class Person {
@JacksonXmlProperty(localName = "name")
private String name;
@JacksonXmlProperty(localName = "age")
private int age;
@JacksonXmlText
private String description;
}
XmlMapper xmlMapper = new XmlMapper();
xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);
xmlMapper.setDefaultUseWrapper(false);