删除JSONArray中的某个元素

来源:互联网 发布:海森伯格矩阵是什么 编辑:程序博客网 时间:2024/05/21 10:56
  1. public void removeThisGarden(String gardenId){  
  2.         try {  
  3.             List list = new ArrayList();  
  4.             String gardens = SharePreferenceUtil.getStringDataByKe(this,"gardens",null);  
  5.             gardenArray = new JSONArray(gardens);  
  6.             for (int i = 0;i<gardenArray.length();i++){  
  7.                 list.add(gardenArray.get(i));  
  8.                 JSONObject gardenJson = (JSONObject) gardenArray.get(i);  
  9.                 if (gardenId.equals(gardenJson.getString("gardenId"))){  
  10.                     list.remove(i);  
  11.                 }  
  12.                 gardenArray = new JSONArray(list);  
  13.                 SharePreferenceUtil.saveStringDataToSharePreference(this,"gardens",gardenArray.toString());  
  14.             }  
  15.         }catch (JSONException e){  
  16.             e.printStackTrace();  
  17.         }  
  18.     }  
阅读全文
0 0
原创粉丝点击