<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> <version>2.12.5</version> </dependency> <person> <name>John Doe</name> <age>30</age> </person> import com.fasterxml.jackson.annotation.JsonProperty; public class Person { @JsonProperty("name") private String name; @JsonProperty("age") private int age; // ... } import com.fasterxml.jackson.dataformat.xml.XmlMapper; public class XmlReader { public static void main(String[] args) throws IOException { XmlMapper xmlMapper = new XmlMapper(); String xml = "<person><name>John Doe</name><age>30</age></person>"; Person person = xmlMapper.readValue(xml, Person.class); System.out.println(person.getName()); System.out.println(person.getAge()); } } John Doe 30 import com.fasterxml.jackson.dataformat.xml.XmlMapper; public class XmlWriter { public static void main(String[] args) throws IOException { XmlMapper xmlMapper = new XmlMapper(); Person person = new Person(); person.setName("John Doe"); person.setAge(30); String xml = xmlMapper.writeValueAsString(person); System.out.println(xml); } } <person><name>John Doe</name><age>30</age></person>


上一篇:
下一篇:
切换中文