可能是我孤陋寡闻,今天才发现有XStream这个东西,它能很轻松的实现JAVA实体类和XML文件之间的转换。先记下来,以后用到方便些。
首先需要先把jar搞下来,xstream.jar和xpp3.jar
然后需要建立你要转的实体类:
public class XStreamDemo {
private String username;
private String password;
public XStreamDemo() {
super();
// TODO Auto-generated constructor stub
}
public XStreamDemo(String password, String username) {
super();
this.password = password;
this.username = username;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
接着写测试类:
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
public class Test {
public static void main(String[] args) {
XStream xstream = new XStream(new DomDriver());//注意这里也可以写成new XStream(),实例--->XML,OK;XML--->实例,不OK
xstream.alias("xstreamdemo",XStreamDemo.class);
XStreamDemo xStreamDemo = new XStreamDemo();
xStreamDemo.setUsername("haha");
xStreamDemo.setPassword("heihei");
String xml = xstream.toXML(xStreamDemo);
System.out.println(xml);
XStreamDemo xStreamDemo2 = (XStreamDemo)xstream.fromXML(xml);//XML--->实例
System.out.println(xStreamDemo2.getUsername());
}
}
Console打印结果:
<xstreamdemo>
<username>haha</username>
<password>heihei</password>
</xstreamdemo>
haha
Two Minute Tutorial:http://xstream.codehaus.org/tutorial.html(这个小例子也不错,写了两个实体类)
分享到:
相关推荐
Xstream_java对象和xml的互相转换
xstream-1.4.2.jar,xpp3_min-1.1.4.jar,xmlpull-1.1.3.1.jar 包括 //XML --> JavaBean, //XML --> JavaBean //JavaBean --> JSON,//JSON--> JavaBean
使用xstream进行java类与xml文件互转解析
XStream:Object与Xml字符串 互相转换 多个同名子节点以及节点属性的处理
它可以将Java对象转换为XML文档,也可以将XML文档转换为Java对象。 pom引用 <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.20 实体类和测试类详见博客 ...
使用xStream实现java对象和xml、json的相互转换
一个小demo展示xml的两种解析方式和四种解析方法,以及使用XStream进行javaBean与xml、json之间的转换
xstream方式解析及生成xml文件
利用XStream读写xml文件
Xstream生产xml和解析xml
这个是 对于要把数据库获得的 list 转换成 xml 有了XStream在Java对象和XML之间相互转换 就变得非常容易了 嘿嘿
XStream可以序列化内部字段,包括私private和final字段,并且支持非公开类以及内部类。 在缺省情况下,XStream不需要配置映射关系,对象和字段将映射为同名XML元素。但是当对象和字段名与XML中的元素名不同时,...
xStream完美转换XML、JSON,包括XML转换成对象,以及对象转换成XML,以及对象转换成JSON,以及注意事项
好用的xStream XML和JAVA对象互相转换的简单示例,内附依赖的xstream-1.3.1.jar和xpp3_min-1.1.4c.jar
java中对象与xml转换,实例带完整源码
有jar包。在附件。全的,代码也有,,直接运行
2.如果仅进行OBJECT与XML之间互转只需要这一个jar 包及XStream这一个类就可又了 用法说明: 1.OBJECT 转XML //第一步:准备好要进行XML转换的OBJECT对象,并且类里的属性都要有get与Set方法; 如下: ...
xml与JavaBean互相转换的好工具---Xstream,能够很方便的实现xml与JavaBean之间的转换,这在系统之间进行信息交互是非常方便的
Xstream实现xml转换