WebService系列博客{九}[JAXBContext---java和xml的互相转换]
java和xml的互相转换,依靠强大的JAXBContext可以轻松实现。
下面通过一个简单案例学习一下JAXBContext
首先准备好一个JavaBean供实验:
注意
1、类文件注解:@XmlRootElement不可缺少
2、2个Student的构造方法不能少
//xml转换Java@Testpublic void test02() throws JAXBException{String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><student><age>11</age><height>h</height><name>zhang</name><width>w</width></student>";JAXBContext jc = JAXBContext.newInstance(Student.class);Unmarshaller unmar = jc.createUnmarshaller();Student stu = (Student) unmar.unmarshal(new StringReader(xml));System.out.println(stu.getName());}