Удаление объекта из JSONArray

У меня есть приложение, которое получает ключ api и имя учетной записи из веб-службы, я сохраняю это имя и имя учетной записи для дальнейшего использования (несколько учетных записей и apikeys).

Потому что вы можете хранить только примитивные типы в 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; } 
Intereting Posts
Как показать пользовательскую страницу «веб-страница недоступна» в Android WebView? Тестирование Android: запуск инструментария завершился неудачно из-за «java.lang.ClassNotFoundException» Как правильно писать и использовать подкласс View в Android? Как получить информацию об учетной записи электронной почты по умолчанию в android ..? DialogPreference не следует закрывать, если не выбран вариант Сбой приложения при попытке отладки Android. Открытие контакта через намерение с использованием contact_id или contact_name scrollingCache? Как разрешить это предупреждение «W / Atlas: Указатель 0x0, а не в getPreloadedDrawables? » Java.util.zip.ZipException: повторная запись: как преодолеть Android, как печатать массив в текстовом виде или что угодно Не удалось найти com.android.support:support-v13:19.0.0 Внедрение разрешений для Android 6.0 в unit3d Как сбросить listview после того, как searchview закрыт в android? Вкладка «Графическая компоновка» не отображается для некоторых файлов макета в Eclipse