import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.module.jaxb.JaxbAnnotationModule; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class Person { private String name; private int age; @XmlElement public String getName() { return name; } public void setName(String name) { this.name = name; } @XmlElement public int getAge() { return age; } public void setAge(int age) { this.age = age; } public static void main(String[] args) throws Exception { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new JaxbAnnotationModule()); Person person = new Person(); person.setName("John"); person.setAge(30); String xml = objectMapper.writeValueAsString(person); System.out.println("Serialized XML: " + xml); Person deserializedPerson = objectMapper.readValue(xml, Person.class); System.out.println("Deserialized Person: " + deserializedPerson.getName() + ", " + deserializedPerson.getAge()); } }


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