public static void main(String args[]){ //生成一个JSONObject对象 String data = "{}"; JSONObject jsonObj = JSONObject.fromObject(data); //1.put 基本类型值 int i=0; for(i=0; i<5; i++){ jsonObj.put("id"+i, i); } System.out.println(jsonObj.toString()); //2.put 一个JSONObject对象 JSONObject obj1 = JSONObject.fromObject(data); for(i=0; i<5; i++){ obj1.put("child"+i, i); } jsonObj.put("JSONObject", obj1); System.out.println(jsonObj.toString()); //3.put 数组 String[] strArr = new String[]{"加","数","组"}; jsonObj.put("arr", strArr); System.out.println(jsonObj.toString()); //4.put List List<String> list = new ArrayList<String>(); list.add("加"); list.add("列"); list.add("表"); jsonObj.put("list", list); System.out.println(jsonObj.toString()); //5.put Set Set<String> set = new HashSet<String>(); set.add("加"); set.add("集"); set.add("合"); jsonObj.put("set", set); System.out.println(jsonObj.toString()); //6.put Map Map<String,Object> map = new HashMap<String, Object>(); map.put("map1", "加"); map.put("map2", "映"); map.put("map3", "射"); jsonObj.put("map", map); System.out.println(jsonObj.toString()); //7.putAll Map jsonObj.putAll(map); System.out.println(jsonObj.toString()); //8.组合: (返回的结果value是一个对象数组) List<JSONObject> jlist = new ArrayList<JSONObject>(); JSONObject j = null; for(i=0; i<3; i++){ j = JSONObject.fromObject(data); j.put("aaaa"+i, i); j.put("bbbb"+i, i); j.put("cccc"+i, i); jlist.add(j); } jsonObj.put("succList", jlist); System.out.println(jsonObj.toString()); //9.组合 : (返回的结果value是一个对象数组,对象的某个属性又是一个对象(嵌套)) List<JSONObject> jlist1 = new ArrayList<JSONObject>(); for(i=0; i<3; i++){ j = JSONObject.fromObject(data); j.put("xxxx"+i, i); j.put("yyyy"+i, i); j.put("zzzz"+i, obj1); jlist1.add(j); } jsonObj.put("failList", jlist1); System.out.println(jsonObj.toString()); //10.组合: 可以任意嵌套 JSONObject superJson = JSONObject.fromObject(data); superJson.put("super", jsonObj); superJson.put("base", "base"); System.out.println(superJson.toString()); }
相关推荐
赠送jar包:android-json-0.0.20131108.vaadin1.jar; 赠送原API文档:android-json-0.0.20131108.vaadin1-javadoc.jar; 赠送源代码:android-json-0.0.20131108.vaadin1-sources.jar; 赠送Maven依赖信息文件:...
JSON-lib包json-lib-0.8.jar和json-lib-0.9.jar包
赠送jar包:android-json-0.0.20131108.vaadin1.jar; 赠送原API文档:android-json-0.0.20131108.vaadin1-javadoc.jar; 赠送源代码:android-json-0.0.20131108.vaadin1-sources.jar; 赠送Maven依赖信息文件:...
json架包,包好json-lib-2.2.3-jdk13.jar,json-lib-2.4-jdk14.jar以及附带的支持包ezmorph-1.0.6.jar,commons-logging.jar,commons-lang.jar等
ezmorph-1.0.6.jar和json-lib-2.2.2-jdk15.rar
Json-lib的jar包和依赖包:commons-beanutils-1.8.0.jar,commons-collections-3.2.1.jar,commons-lang-2.5.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar,json-lib-2.4-jdk15.jar
json-lib-2.4-jdk15.jar下载,json-lib是一款简单易用的Java JSON库。它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。json-lib体积小、无依赖,性能表现也不错,适合在各种Java项目中使用。 ...
json-lib-2.2.3-jdk15-javadoc.jar json 源代码
json-lib.jar 开发包及依赖包 资源--commons-beanutils-1.8.0.jar commons-collections-3.2.1.jar commons-lang-2.5.jar ezmorph-1.0.6.jar json-lib-2.3-jdk15.jar
json-lib 及其用的jar包,ezmorph-1.0.6.jar;json-lib-2.4-jdk15.jar;commons-beanutils-1.7.jar;commons-lang-2.3.jar;commons-httpclient-3.0.1.jar;morph-1.1.1.jar
json-lib-2.2.3-jdk15.jar commons-beanutils-1.7.0.jar commons-httpclient-3.1.jar commons-lang-2.3.jar commons-logging-1.1.1.jar commons-collections-3.2.1.jar ezmorph-1.0.3.jar 如果不关联这些包,则会...
2、json-lib-2.4-jdk15.jar依赖的jar包:commons-beanutils-1.9.3.jar,commons-collections-3.2.2.jar,commons-lang-2.6.jar,commons-logging-1.2.jar,ezmorph-1.0.6.jar; 3、上述依赖包版本不能再高了,任何一...
jquery和struts2结合使用的jar包
json-lib-2.4-jdk15.jar 源码,支持学习研究。
json-lib-2.3-jdk15-sources.jarjson-lib-2.3-jdk15-sources.jarjson-lib-2.3-jdk15-sources.jarjson-lib-2.3-jdk15-sources.jar
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar 5.ezmorph.jar
json-lib-2.3-jdk15-javadoc.jarjson-lib-2.3-jdk15-javadoc.jarjson-lib-2.3-jdk15-javadoc.jarjson-lib-2.3-jdk15-javadoc.jar
jmeter用到的json-20140107.jar包,且和http://blog.csdn.net/xiaoxiao_renhe/article/details/79037594对应的博文中使用。
json-lib-2.1.jar json所需jar包