删除JSONArray中的某个元素

前端之家收集整理的这篇文章主要介绍了删除JSONArray中的某个元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
public void removeThisGarden(String gardenId){
        try {
            List list = new ArrayList();
            String gardens = SharePreferenceUtil.getStringDataByKe(this,"gardens",null);
            gardenArray = new JSONArray(gardens);
            for (int i = 0;i<gardenArray.length();i++){
                list.add(gardenArray.get(i));
                JSONObject gardenJson = (JSONObject) gardenArray.get(i);
                if (gardenId.equals(gardenJson.getString("gardenId"))){
                    list.remove(i);
                }
                gardenArray = new JSONArray(list);
                SharePreferenceUtil.saveStringDataToSharePreference(this,gardenArray.toString());
            }
        }catch (JSONException e){
            e.printStackTrace();
        }
    }

猜你在找的Json相关文章