put (会覆盖)
JSONObject json = new JSONObject();
json.put("a", "1");
json.put("b", "2");
json.put("c", "3");
json.put("a", "4");
System.out.println("json:"+json);
输出为:json:{"a":"4","b":"2","c":"3"}
accumulate (不会覆盖)
JSONObject json = new JSONObject();
json.accumulate("a", "1");
json.accumulate("b", "2");
json.accumulate("c", "3");
json.accumulate("a", "4");
System.out.println("json:"+json);
输出为:json:{"a":["1","4"],"b":"2","c":"3"}
element:(如果有值的话,会直接调用accumulate 方法)以上相同
public JSONObject element (String key, Object value) 将键/值对放到这个JSONObject对象里面。如果当前value为空(null),那么如果这个key存在的话,这个key就会移除掉。如果这个key之前有value值,那么此方法会调用accumulate()方法。