是否有直接的方法可以使用索引删除存储在JSONArray中的JSONObject。我尝试了所有的可能性。仍然无法从JSON数组中删除JSON对象。任何提示都会有所帮助 感谢
答案 0 :(得分:6)
在java-json中,没有直接的方法来删除jsonObject,但使用json-simple,这样做很简单:
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
JSONObject jsonObject1 = new JSONObject();
JSONObject jsonObject2 = new JSONObject();
jsonObject.put("key1", "value1");
jsonObject1.put("key2", "value2");
jsonObject2.put("key3", "value3");
jsonArray.add(jsonObject);
jsonArray.add(jsonObject1);
jsonArray.add(jsonObject2);
//........ Whole Json Array
System.out.println(jsonArray);
//To remove 2nd jsonObject (index starts from 0)
jsonArray.remove(1);
// Now the array will not have 2nd Object
System.out.println(jsonArray);
答案 1 :(得分:0)
答案 2 :(得分:0)
只需获取json数组中的JSON对象的索引
并删除json对象 array.splice(index,howmany,item1,.....,itemX)方法
了解更多信息,请使用此链接 http://www.w3schools.com/jsref/jsref_splice.asp