xstream完美转换xml、json

xstream完美转换xml、json

ID:25632669

大小:184.50 KB

页数:24页

时间:2018-11-21

xstream完美转换xml、json_第1页
xstream完美转换xml、json_第2页
xstream完美转换xml、json_第3页
xstream完美转换xml、json_第4页
xstream完美转换xml、json_第5页
资源描述:

《xstream完美转换xml、json》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆达渝仁科技官网:www.cqdyr.comxStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;json-lib框架,以及Jackson框架,它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述。这里将会介绍xStream对JSON、XML的完美支持。xStream不仅对XML的转换非常友好,而且提供annotation注解,可以在JavaBean中完成对xml节点、属性的描述

2、。以及对JSON也支持,只需要提供相关的JSONDriver就可以完成转换。一、准备工作1、下载jar包、及官方资源xStream的jar下载地址:https://nexus.codehaus.org/content/repositories/releases/com/thoughtworks/xstream/xstream-distribution/1.3.1/xstream-distribution-1.3.1-bin.zip官方的示例很全,官方参考示例:http://xstream.codehaus.org/tutorial.html添加xs

3、tream-1.3.1.jar文件到工程中,就可以开始下面的工作;需要的jar如下:2、测试用例代码packagecom.hoo.test;importjava.io.IOException;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.io.StringReader;importjava.io.Writer;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.It

4、erator;importjava.util.List;importjava.util.Map;importjava.util.Set;importorg.codehaus.jettison.json.JSONException;importorg.junit.After;importorg.junit.Before;importorg.junit.Test;importcom.hoo.entity.Birthday;重庆达渝仁科技官网:www.cqdyr.comimportcom.hoo.entity.Classes;importcom.hoo.

5、entity.ListBean;importcom.hoo.entity.Student;importcom.thoughtworks.xstream.XStream;importcom.thoughtworks.xstream.io.HierarchicalStreamWriter;importcom.thoughtworks.xstream.io.json.JettisonMappedXmlDriver;importcom.thoughtworks.xstream.io.json.JsonHierarchicalStreamDriver;imp

6、ortcom.thoughtworks.xstream.io.json.JsonWriter;/***function:Java对象和XML字符串的相互转换*jar-lib-version:xstream-1.3.1*@authorhoojo*@createDateNov27,201012:15:15PM*@fileXStreamTest.java*@packagecom.hoo.test*@projectWebHttpUtils*@bloghttp://blog.csdn.net/IBM_hoojo*@emailhoojo_@126

7、.com*@version1.0*/@SuppressWarnings("unchecked")publicclassXStreamTest{privateXStreamxstream=null;privateObjectOutputStreamout=null;privateObjectInputStreamin=null;privateStudentbean=null;/***function:初始化资源准备*@authorhoojo*@createDateNov27,201012:16:28PM*/@Beforepublicvo

8、idinit(){try{xstream=newXStream();//xstream=newXStream(newDom

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

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

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