删除JSONArray中的某个元素

  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
  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.     }  

你可能感兴趣的:(java基础)