<dependencies> ... <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.4</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>2.12.4</version> </dependency> ... </dependencies> @XmlRootElement public class Person { @XmlElement private String name; @XmlElement private int age; } ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JaxbAnnotationModule()); Person person = new Person("John", 30); String xml = mapper.writeValueAsString(person); String xml = "<Person><name>John</name><age>30</age></Person>"; ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JaxbAnnotationModule()); Person person = mapper.readValue(xml, Person.class);


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