从JSONArray中删除对象

Mai*_*jer 3 arrays android json

我有一个应用程序从Web服务获取api密钥和帐户名称,我存储此apikey和帐户名称以供进一步使用(多个帐户和apikeys).

因为你只能在sharedPreferences中存储原始类型,我解析了JSONArray toString.在应用程序的另一部分中,用户必须能够从他的应用程序中删除帐户.所以我检索字符串并将其解析回JSONArray.

如何从数组中删除JSONObject并保存它,以便我可以将其解析回字符串并再次保存?

Sam*_*iya 6

你应该在arraylist中转换它并删除对象并创建jsonarray ,,,

ArrayList<String> list = new ArrayList<String>();
//First Position remove
list.remove(0);
JSONArray jsArray = new JSONArray(list);
Run Code Online (Sandbox Code Playgroud)

  • 用于remove()方法的min SDK是19 (2认同)