<dependency> <groupId>org.simpleframework</groupId> <artifactId>simple-xml</artifactId> <version>2.7.1</version> </dependency> import org.simpleframework.xml.Element; import org.simpleframework.xml.Root; import org.simpleframework.xml.Serializer; import org.simpleframework.xml.core.Persister; @Root public class Person { @Element private String name; @Element private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } public static void main(String[] args) throws Exception { Person person = new Person("John Doe", 30); Serializer serializer = new Persister(); String xml = serializer.write(person); System.out.println(xml); Person deserializedPerson = serializer.read(Person.class, xml); System.out.println(deserializedPerson.getName()); System.out.println(deserializedPerson.getAge()); } } Serializer serializer = new Persister(new AnnotationStrategy(), new Format(true)); serializer.setFeature("http://xml.org/sax/features/external-general-entities", true); serializer.setFeature("http://xml.org/sax/features/external-parameter-entities", true); serializer.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", true);


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