Java 从JSONArray中删除JSON对象-丢弃
是否有一种通过使用索引直接删除JSONArray中存储的JSONObject的方法。我尝试了所有的可能性。仍然无法从JSON数组中删除JSON对象。任何提示都会有帮助Java 从JSONArray中删除JSON对象-丢弃,java,json,jettison,Java,Json,Jettison,是否有一种通过使用索引直接删除JSONArray中存储的JSONObject的方法。我尝试了所有的可能性。仍然无法从JSON数组中删除JSON对象。任何提示都会有帮助 谢谢您是否尝试过使用“删除”来执行此操作 只需获取JSON数组中JSON对象的索引即可 并通过 拼接(索引、数量、项1、…、项x)方法 有关更多信息,请使用此链接 在java json中,没有直接的方法来删除jsonObject,但是使用,这样做很简单: JSONArray jsonArray = new JSON
谢谢您是否尝试过使用“删除”来执行此操作
只需获取JSON数组中JSON对象的索引即可 并通过 拼接(索引、数量、项1、…、项x)方法 有关更多信息,请使用此链接
在java json中,没有直接的方法来删除jsonObject,但是使用,这样做很简单:
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);
我需要用JAVA来完成这个任务。忘了在问题中加上它吧,谢谢。我需要用JAVA删除它。你能帮我学习JAVA代码吗。我试了所有的API。可能是我遗漏了什么,不。我正在寻找一个删除方法或类似的东西。不可能得到它。如果这不起作用,我需要将JSONArray转换为普通数组并删除。涉及很多编码。希望避免它。谢谢你。我相信您的解决方案适用于JAVAscript。我正在寻找一个JAVA解决方案此方法至少需要API级别19。API级别指的是Android SDK(如果您不是为Android编程,您不需要关心它,就像这个问题中的情况一样)