java中删除json数组中指定的json对象的方法
本来在一个json数组中想要删除一个指定的json对象,但是一直没有看懂json的remove方法。嘻嘻,什么也不说了,直接上代码
public static void main(String[] args) {
JSONArray ja= new JSONArray();
for(int i =0;i<3;i++){
JSONObject jo = new JSONObject();
jo.put("id", i);
ja.put(jo);
}
//该处应该用object对象。remove方法获取到的是指定的位置的json对象。同时也去掉了json数组中的该位置的对象
Object jo= ja.remove(1);
System.out.println(ja);
}
接下来再看看json数组源码的remove方法
/**
* Remove an index and close the hole.
*
* @param index
* The index of the element to be removed.
* @return The value that was associated with the index, or null if there
* was no value.
*/
public Object remove(int index) {
Object o = this.opt(index);
this.myArrayList.remove(index);
return o;
}
ps:该remove方法是可以删除指定位置的对象,
更多推荐
所有评论(0)