<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.12.5</version>
</dependency>
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class JacksonXmlExample {
public static void main(String[] args) {
ObjectMapper objectMapper = new XmlMapper();
MyObject myObject = new MyObject();
try {
String xml = objectMapper.writeValueAsString(myObject);
System.out.println(xml);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class JacksonXmlExample {
public static void main(String[] args) {
ObjectMapper objectMapper = new XmlMapper();
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><MyObject><name>John</name><age>25</age></MyObject>";
try {
MyObject myObject = objectMapper.readValue(xml, MyObject.class);
System.out.println(myObject);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class JacksonXmlExample {
public static void main(String[] args) {
ObjectMapper objectMapper = new XmlMapper();
XmlMapper xmlMapper = (XmlMapper) objectMapper;
xmlMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
MyObject myObject = new MyObject();
try {
String xml = xmlMapper.writeValueAsString(myObject);
System.out.println(xml);
} catch (Exception e) {
e.printStackTrace();
}
}
}