XStream小使用
XStream
目录
1XSTREAM框架1
1.1XSTREAM的作用1
1.2XSTREAM的说明1
2XSTREAM的使用1
2.1JAVABEAN转换为XML1
2.2XML转换为JAVABEAN1
2.3JAVABEAN转化为JSON1
2.4JSON转化为JAVABEAN1
1XStream框架
1.1XStream的作用
XStream是一个开源项目,它可以实现javaBean和xml,json之间进行轻松的转换。XStream支持将javaBean转换为xml,同时也支持将xml转换为javaBean,当然也可以将javaBean转换问json,也可以将json转换问javaBean。
1.2XStream的说明
官网:http://xstream.codehaus.org/index.html
下载地址:http://xstream.codehaus.org/download.html
官方使用示例:http://xstream.codehaus.org/tutorial.html
打开下载地址,XStream提供了src(源码)和bin(二进制)包下载,如果想了解学习源代码可以下载src,如果只想使用就下载bin。下面简绍XStream的使用。
2XStream的使用
下载XSteam的bin包,在java项目中加入下面包。
创建java项目,创建转换模型User和Bbirthday类,创建一个TestUser来作为测试转换类。
XStream的toXml()方法实现了javaBean到xml,json的转化,fromXml()方法实现了xml,json到javaBean的转换。
User类
如果使用
2.2XML转化为JavaBean
在TestUser的main方法调用test2方法
2.3JavaBean转化为Json{"user":{"name":"xmong","birthday":{"year":1990,"month":10,"day":20}}}================{ name:xmong; birthday:{year:1990; month10; day20}}