So löschen Sie Daten aus einem JSON-Array

8

Ich arbeite an einem Projekt, bei dem ich alle Daten von einem JSON-Array löschen muss. Es scheint keine Methode wie jsonArray.clear () zu geben. Auch versucht jsonArray = new JSONArray () . Das hat auch nicht funktioniert. Vorschläge bitte

    
Joseph 19.02.2013, 01:42
quelle

5 Antworten

8

Erstellen Sie einfach ein neues JSONArray.

%Vor%

Oder durchlaufen Sie das Array und remove(int index) die Indizes.

Ссылка

    
Anew 19.02.2013, 01:48
quelle
3

Setzen Sie einfach jsonArray = new JSONArray()

    
Joabe Lucena 30.01.2015 13:14
quelle
1

Und du benutzt das otherJsonArray ist bereits vorhanden, dann verwenden Sie

%Vor%     
Prakash Dudhat 05.05.2014 11:03
quelle
1

Das Erstellen eines neuen wird funktionieren, es sei denn, Sie haben es als Parameter an eine Methode übergeben. In diesem Fall müssen Sie das referenzierte Objekt ändern, da eine neue Referenz von der aufrufenden Methode nicht gesehen wird.

Wenn das der Fall ist, dann mache es rückwärts, so dass du deinen Iterator nicht über die Grenzen hinaus bekommst:

%Vor%     
Timothy Barrett 23.12.2014 15:05
quelle
0

Wir können someJsonArray.pop (index) verwenden, um den require-Datensatz zu entfernen. Wir können diesen Code in einer Schleife verwenden, um alle Datensätze zu entfernen.

    
quelle

Tags und Links