public Object put (Object key, Object value)
将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的value。
public JSONObject accumulate (String key, Object value)
累积value到这个key下。这个方法同element()方法类似,特殊的是,如果当前已经存在一个value在这个key下那么一个JSONArray将会存储在这个key下来保存所有累积的value。如果已经存在一个JSONArray,那么当前的value就会添加到这个JSONArray中,相比之下replace方法会替代先前的value
。 public JSONObject element (String key, Object value)
将键/值对放到这个JSONObject对象里面。如果当前value为空(null),那么如果这个key存在的话,这个key就会移除掉。如果这
个key之前有value值,当前的value会替换掉之前的value。
public static void main(String[] args) {
JSONObject json = new JSONObject();
json.accumulate("a", "a");
json.accumulate("a","aa");
System.out.println(json.get("a"));//["a","aa"]
JSONObject json1 = new JSONObject();
json1.element("g","g"); json1.element("g","gg");
System.out.println(json1.get("g"));//gg
JSONObject json2 = new JSONObject();
json2.put("c","c"); json2.put("c","cc");
System.out.println(json2.get("c"));//cc
}
最后如果我的文章对您起到了帮助,那动动手指为我点个赞吧!
有问题,请留言,我是闷闷的冰石头