首页 > 代码库 > JSON JAVA 总结
JSON JAVA 总结
如下是我所用json第三方jar包的maven坐标:
<!--可引用的jar--> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <!--源码--> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15-sources</classifier> </dependency>
JSONObject中常用的方法说明:
1 package cn.json; 2 3 4 import net.sf.json.JSONObject; 5 6 public class JsonDemo { 7 private JSONObject json=new JSONObject(); 8 9 10 public static void main(String[] args) { 11 new JsonDemo().put(); 12 /**<结果> 13 * 对null对象的插入 14 * {"accumulate":null} 15 * 对null字符串的插入 16 * {"accumulate":[null,null],"element":null,"put":null} 17 * 对字符串的插入 18 * {"accumulate":[null,null,""],"element":"","put":""} 19 * */ 20 } 21 22 /** 23 * json的插入方法比较 24 * 1.accumulate方法,可以对null对象插入, 25 * 插入多个相同key的value值时,value将以插入顺序数组排列 26 * 2.element 和 put 方法 插入 null对象 27 * 则这对key-value消失,插入多个相同的key-value,最终只保留最后一个 28 */ 29 public void put(){ 30 System.out.println("对null对象的插入"); 31 String value=http://www.mamicode.com/null; 32 json.element("element",value); 33 json.accumulate("accumulate", value); 34 json.put("put", value); 35 System.out.println(json); 36 System.out.println("对null字符串的插入"); 37 value="http://www.mamicode.com/null"; 38 json.element("element",value); 39 json.accumulate("accumulate", value); 40 json.put("put", value); 41 System.out.println(json); 42 System.out.println("对"+""+"字符串的插入"); 43 value=""; 44 json.element("element",value); 45 json.accumulate("accumulate", value); 46 json.put("put", value); 47 System.out.println(json); 48 49 }; 50 51 }
JSON JAVA 总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。