欢迎来到天天文库
浏览记录
ID:16490665
大小:25.77 KB
页数:7页
时间:2018-08-10
《json-lib-2.3使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Json-lib快速上手 JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。 在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。 开源的JSON库主页:http://json-lib.sourceforge.net/本开源项目的文档非常好,一下是我看快速起步文档所写,原快速上手文档有一些错误和问题,这里都处理过了。 环境:JDK5json-lib-2.3
2、-jdk15 测试所依赖的包:json-lib-2.3-jdk15.jarcommons-collections.jarcommons-lang.jarcommons-logging.jarcommons-beanutils.jarezmorph-1.0.6.jarxom-1.1.jar 测试代码:importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;importnet.sf.json.xml.XMLSerializer;importja
3、va.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;/***JSONforJava测试代码**@authorleizhimin2009-12-2813:15:25*/publicclassTestJSON{ publicstaticvoidmain(String[]args){ test1(); test2();
4、 test3(); test4(); test5(); } /** *数组或集合-->JSON串 */ publicstaticvoidtest1(){ System.out.println("------------数组或集合-->JSON串----------"); boole
5、an[]boolArray=newboolean[]{true,false,true}; JSONArrayjsonArray1=JSONArray.fromObject(boolArray); System.out.println(jsonArray1);//[true,false,true] Listlist=newArrayList(); list.add("first")
6、; list.add("second"); JSONArrayjsonArray2=JSONArray.fromObject(list); System.out.println(jsonArray2);//["first","second"] JSONArrayjsonArray3=JSONArray.fromObject("['json','is','easy']");
7、 System.out.println(jsonArray3);//["json","is","easy"] } /** *Object
8、Map-->JSON串 */ publicstaticvoidtest2(){ System.out.println("------------Object
9、Map-->JSON串----------");
10、 Mapmap=newHashMap(); map.put("name","json"); map.put("bool",Boolean.TRUE); map.put("int",newInteger(1)); map.put("arr",newString[]{"a","b"}); map.put("func","func
此文档下载收益归作者所有