前端之家收集整理的这篇文章主要介绍了
删除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();
}
}