public class Student { private int id; private String name; private int age; } @XmlRootElement public class Student { @XmlElement private int id; @XmlElement private String name; @XmlElement private int age; } public class JAXBExample { public static void main(String[] args) { try { JAXBContext jaxbContext = JAXBContext.newInstance(Student.class); Marshaller marshaller = jaxbContext.createMarshaller(); Student student = new Student(1, "Alice", 21); marshaller.marshal(student, System.out); } catch (JAXBException e) { e.printStackTrace(); } } } public class JAXBExample { public static void main(String[] args) { try { JAXBContext jaxbContext = JAXBContext.newInstance(Student.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); String xmlData = "<student><id>1</id><name>Alice</name><age>21</age></student>"; StringReader reader = new StringReader(xmlData); Student student = (Student) unmarshaller.unmarshal(reader); System.out.println(student.getId()); System.out.println(student.getName()); System.out.println(student.getAge()); } catch (JAXBException e) { e.printStackTrace(); } } } properties javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory javax.xml.bind.datatypeconverter.printer=org.eclipse.persistence.jaxb.xmlmodel.XmlDatePrinter javax.xml.bind.datatypeconverter.parser=org.eclipse.persistence.jaxb.xmlmodel.XmlDateParser


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