Java 从JSONArray中删除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

是否有一种通过使用索引直接删除JSONArray中存储的JSONObject的方法。我尝试了所有的可能性。仍然无法从JSON数组中删除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编程,您不需要关心它,就像这个问题中的情况一样)