xml-xml与java对象之间的转换(jaxb)
2017-10-02 19:12
519 查看
package org.itat.xml; import java.io.StringReader; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; public class TestJaxb { //编排 public static void test(String[] args) throws Exception { // TODO Auto-generated method stub JAXBContext ctx=JAXBContext.newInstance(Student.class); Marshaller marshaller=ctx.createMarshaller(); Student stu=new Student(); stu.setAge(11); stu.setId(1); stu.setName("Aro"); Classroom classrooml=new Classroom(); classrooml.setGrade(11); classrooml.setId(1); classrooml.setName("计算机科学与技术"); stu.setClassrooml(classrooml); marshaller.marshal(stu, System.out); } //反编排 public static void main(String[] args) throws Exception { String xml="<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><student><age>11</age><classrooml><grade>11</grade><id>1</id><name>计算机科学与技术</name></classrooml><id>1</id><name>Aro</name></student>"; JAXBContext ctx=JAXBContext.newInstance(Student.class); Unmarshaller unmarshaller=ctx.createUnmarshaller(); Student student=(Student) unmarshaller.unmarshal(new StringReader(xml)); System.out.println(student.getClassrooml().getName()); } }
相关文章推荐
- JAXB 实现java对象与xml之间互相转换(二)
- java对象和xml之间转换--Jaxb
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- Jaxb实现Java对象与XML之间的转换
- XML的操作——JAXB进行Java对象和XML之间的转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- XML的操作——JAXB进行Java对象和XML之间的转换
- Jaxb处理java对象和xml之间转换常用的annotation
- JAXB 实现java对象与xml之间互相转换(一)
- JAXB 实现java对象与xml之间互相转换
- [转载] JAXB中Java对象跟XML之间的转换
- JAXB 实现java对象与xml之间互相转换
- java对象和xml之间转换--Jaxb--1
- JAXB实现java对象与xml之间转换
- JAXB中Java对象和XML之间的转换
- 使用JAXB实现JAVA对象和XML字符串的互相转换
- 用Apache Commons Betwixt 在XML与Java对象之间相互转换
- [JSON-lib框架]使java对象、json、xml之间的转换不再困难