首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JSONArray - Jettison中删除JSON对象

从JSONArray - Jettison中删除JSON对象
EN

Stack Overflow用户
提问于 2013-11-07 21:44:24
回答 3查看 21.1K关注 0票数 4

有没有一种直接的方法可以使用索引删除存储在JSONArray中的JSONObject。我试过了所有的可能性。仍然无法从JSON数组中删除JSON对象。任何提示都会有帮助的,谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-08 15:51:44

在java-json中,没有直接的方法来删除jsonObject,但是使用json-simple可以很简单地做到这一点:

代码语言:javascript
复制
        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);
票数 6
EN

Stack Overflow用户

发布于 2013-11-07 21:51:22

票数 0
EN

Stack Overflow用户

发布于 2013-11-07 22:04:12

只需在JSON数组中获取json对象的索引

并通过array.splice(索引,howmany,item1,.....,itemX)方法移除json对象

有关更多信息,请使用此链接http://www.w3schools.com/jsref/jsref_splice.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19837532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档