json-lib框架-转换json、xml不再困难

json-lib框架-转换json、xml不再困难

ID:25157934

大小:160.50 KB

页数:20页

时间:2018-11-18

json-lib框架-转换json、xml不再困难_第1页
json-lib框架-转换json、xml不再困难_第2页
json-lib框架-转换json、xml不再困难_第3页
json-lib框架-转换json、xml不再困难_第4页
json-lib框架-转换json、xml不再困难_第5页
资源描述:

《json-lib框架-转换json、xml不再困难》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆达渝仁科技官网:www.cqdyr.comJson-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、准备工作1、首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:jakartacom

2、mons-lang2.5jakartacommons-beanutils1.8.0jakartacommons-collections3.2.1jakartacommons-logging1.1.1ezmorph1.0.6官方网址:http://json-lib.sourceforge.net/然后在工程中添加如下jar包:当然你也可以用2.4的json-lib库你可以在这里看看官方提供的示例:http://json-lib.sourceforge.net/usage.html由于本次介绍的示例需要junit工具,所以你还需要添加j

3、unit的jar文件,版本是4.8.2版本的,下载地址:https://github.com/KentBeck/junit/downloads如果你还不了解JSON是什么?那么你应该可以看看http://www.json.org/json-zh.html2、要转换的JavaBean的代码如下:packagecom.hoo.entity;publicclassStudent{privateintid;privateStringname;privateStringemail;privateStringaddress;重庆达渝仁科技官网:

4、www.cqdyr.comprivateBirthdaybirthday;//setter、getterpublicStringtoString(){returnthis.name+"#"+this.id+"#"+this.address+"#"+this.birthday+"#"+this.email;}}Birthday.javapackagecom.hoo.entity;publicclassBirthday{privateStringbirthday;publicBirthday(Stringbirthday){super(

5、);this.birthday=birthday;}//setter、getterpublicBirthday(){}@OverridepublicStringtoString(){returnthis.birthday;}}注意,上面的getter、setter方法省略了,自己构建下。3、新建JsonlibTest测试类,基本代码如下:packagecom.hoo.test;importjava.lang.reflect.InvocationTargetException;importjava.util.ArrayList;imp

6、ortjava.util.Collection;importjava.util.Date;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importjava.util.Set;importnet.sf.json.JSON;重庆达渝仁科技官网:www.cqdyr.comimportnet.sf.json.JSONArray;importnet.sf.json.JSONFunction;importnet

7、.sf.json.JSONObject;importnet.sf.json.JSONSerializer;importnet.sf.json.JsonConfig;importnet.sf.json.processors.JsonValueProcessor;importnet.sf.json.util.PropertyFilter;importnet.sf.json.xml.XMLSerializer;importorg.apache.commons.beanutils.PropertyUtils;importorg.junit.

8、After;importorg.junit.Before;importorg.junit.Test;importcom.hoo.entity.Birthday;importcom.hoo.entity.Student;/***f

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

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

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