xstream使用介绍

xstream使用介绍

ID:34328068

大小:46.96 KB

页数:19页

时间:2019-03-05

xstream使用介绍_第1页
xstream使用介绍_第2页
xstream使用介绍_第3页
xstream使用介绍_第4页
xstream使用介绍_第5页
资源描述:

《xstream使用介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Xstream使用介绍1.Xstream介绍1.Xstream介绍Xstream是一种OXMapping技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化的时候,不需要其它辅助类和映射文件,使得XML序列化不再繁索。Xstream也可以将JavaBean序列化成Json或反序列化,使用非常方便2.Xstream简单例子classPerson//JavaBean实体类{privateStringname;privateintage;publicPerson(Stringname,inta

2、ge){this.name=name;this.age=age;}@OverridepublicStringtoString(){return"Person[name="+name+",age="+age+"]";}}publicclassTest{publicstaticvoidmain(String[]args){Personbean=newPerson("张三",19);XStreamxstream=newXStream();//XML序列化Stringxml=xstream.toXML(bean);System.ou

3、t.println(xml);//XML反序列化bean=(Person)xstream.fromXML(xml);System.out.println(bean);xstream=newXStream(newJettisonMappedXmlDriver());xstream.setMode(XStream.NO_REFERENCES);//Json序列化Stringjson=xstream.toXML(bean);System.out.println(json);//Json反序列bean=(Person)xstream

4、.fromXML(json);System.out.println(bean);}19/19}程序运行结果:张三19Person[name=张三,age=19]{"test.Person":{"name":"张三","age":19}}Person[name=张三,age=192.工程集成不需要在配置文件中进行额外配置,只需要往工程中导入jar包即可,我所使用的jar包为:3.Xstream使用1.Xstream序列化重命名

5、为包重命名:Xstream.aliasPackage()方法publicclassTest{publicstaticvoidmain(String[]args){Personbean=newPerson("张三",19);XStreamxstream=newXStream();xstream.aliasPackage("com.lzw","test");//为包名称重命名//序列化Stringxml=xstream.toXML(bean);System.out.println(xml);//反序列化bean=(Person)

6、xstream.fromXML(xml);System.out.println(bean);}}程序运行结果:张三19Person[name=张三,age=19]19/19为类重命名:Xstream.alias()方法publicclassTest{publicstaticvoidmain(String[]args){Personbean=newPerson("张三",19);XStreamxstream=new

7、XStream();xstream.alias("人",Person.class);//为类名节点重命名//序列化Stringxml=xstream.toXML(bean);System.out.println(xml);//反序列化bean=(Person)xstream.fromXML(xml);System.out.println(bean);}}程序运行结果:<人>张三19Person[name=张三,age=19]为字段重命名:Xstream.aliasFie

8、ld()方法publicclassTest{publicstaticvoidmain(String[]args){Personbean=newPerson("张三",19);XStreamxstream=newXStream();xstream.aliasField("姓名",Person

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。