JAXB 实现java对象与xml之间互相转换
来源:互联网 发布:美国的劳动生产率数据 编辑:程序博客网 时间:2024/05/01 04:30
利用Marshaller和unMarshaller可在java的object对象和xml之间实现转换
首先创建一个简单的Boy对象
@XmlRootElement(name="Root")
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Boy {
private String name = "aa";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
然后通过Marshaller类实现将对象转换为xml,同时也可利用Unmarshaller类进行xml和类之间的转换
public class JAXBTest {
public static void main(String[] args) throws JAXBException {
JAXBContext context = JAXBContext.newInstance(Boy.class);
Marshaller marshaller = context.createMarshaller();
Unmarshaller unMarshaller = context.createUnmarshaller();
System.out.println("----------marshaller--------------");
Boy boy = new Boy();
marshaller.marshal(boy, System.out);
System.out.println("\n----------unMarshaller--------------");
//将xml转换为对应的java对象
String xml = "<Root><name>aa</name></Root>";//此处标签名称须和boy对象的属性一致
Boy b = (Boy) unMarshaller.unmarshal(new StringReader(xml));
System.out.println(b.getName());
}
}
最后转换打印结果
----------marshaller--------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Root><name>aa</name></Root>
----------unMarshaller--------------
aa
- JAXB 实现java对象与xml之间互相转换(一)
- JAXB 实现java对象与xml之间互相转换(二)
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- JAXB 实现java对象与xml之间互相转换
- Jaxb实现Java对象与XML之间的转换
- JAXB实现JAVA对象和XML字符串的互相转换
- java 中jaxb实现对象到xml互相转换
- JAXB实现JavaBean与XML互相转换
- xml-xml与java对象之间的转换(jaxb)
- JAXB 对象与XML之间转换
- java对象和xml之间转换--Jaxb
- JAXB实现JAVA BEAN与XML之间的转换
- Android SystemProperties (java) 权限问题
- CentOS vsftpd 500 oops cannot change directory /home/
- Win32/MFC/COM学习推荐书籍
- Java jdbc数据库连接池总结(转)
- 【php】PHP判断图片格式的七种方法
- JAXB 实现java对象与xml之间互相转换
- <getopt.h>及相应的函数
- 虚拟机VMware下的UbuntuUSB设备识别问题的解决方法
- ApiDemos之Animation
- Java JSON库Jackson 2.x新变化一览
- ERROR: "This virtual machine appears to be in use"
- 有问题想提的同学请进
- 浅谈高等数学和工程数学在信号与系统中的应用
- Andrioid SystemProperties和Settings.System介绍,不同应用间传递信息