我有一個應用程序從web服務獲取API密鑰和帳戶名稱,我將這個apikey和帳戶名稱存儲以供進一步使用(多帳戶和apikeys)。從JSONArray中刪除對象
因爲您只能在sharedPreferences中存儲基本類型我解析JSONArray toString。 在應用程序的另一部分,用戶必須能夠從他的應用程序中刪除一個帳戶。 所以我檢索字符串並將其解析回JSONArray。
如何從數組中刪除JSONObject並將其保存,以便我可以將其解析爲字符串並再次保存?
我有一個應用程序從web服務獲取API密鑰和帳戶名稱,我將這個apikey和帳戶名稱存儲以供進一步使用(多帳戶和apikeys)。從JSONArray中刪除對象
因爲您只能在sharedPreferences中存儲基本類型我解析JSONArray toString。 在應用程序的另一部分,用戶必須能夠從他的應用程序中刪除一個帳戶。 所以我檢索字符串並將其解析回JSONArray。
如何從數組中刪除JSONObject並將其保存,以便我可以將其解析爲字符串並再次保存?
你應該把它轉換成ArrayList和刪除對象,並創建jsonarray ,,,
ArrayList<String> list = new ArrayList<String>();
//First Position remove
list.remove(0);
JSONArray jsArray = new JSONArray(list);
我使用:
public static JSONArray RemoveJSONArray(JSONArray jarray,int pos) {
JSONArray Njarray=new JSONArray();
try{
for(int i=0;i<jarray.length();i++){
if(i!=pos)
Njarray.put(jarray.get(i));
}
}catch (Exception e){e.printStackTrace();}
return Njarray;
}
日Thnx的提示 – 2012-01-27 16:23:09
分鐘SDK爲remove()方法是19 – 2015-08-10 06:59:12