Pracuję nad projektem, w którym muszę wyczyścić wszystkie dane z tablicy JSON. Wydaje się, że nie ma metody takiej jak jsonArray.clear(). Wypróbowano także jsonArray = new JSONArray(). To też nie zadziałało. Sugestie:Jak wyczyścić dane z macierzy JSON
Odpowiedz
Po prostu utwórz nową JSONArray.
JSONArray otherJsonArray = new JSONArray();
Lub iteruj po tablicy i remove(int index)
indeksy.
http://www.json.org/javadoc/org/json/JSONArray.html#remove(int)
Ale nie ma metody remove (int) dla JSONArray. Moje IDE tego nie pokazuje. Używam narzędzia programistycznego Android (Eclipse) – Joseph
Nie ma metody "remove" na JSONArray? Nie jest statyczny, więc nie jest to zaskakujące. Jest to metoda instancji, byłaby to 'jsonArray.remove()'; chyba że nie używasz tego samego obiektu org.json.JSONArray? – Anew
Używam obiektu org.json.JSONArray. Zmieniłem ten obiekt na statyczny i nadal nie mam metody remove() – Joseph
i używasz że otherJsonArray już istniejących wówczas użyć
JSONArray otherJsonArray = new JSONArray("[]");
utworzenie nowego będzie działać, chyba że minęło go jako parametr do metody, w którym to przypadku trzeba zmodyfikować obiekt odniesienia, ponieważ nowe odwołanie nie będzie widoczne dla metody wywołującej.
Więc jeśli tak jest, to zrobić w tył, w ten sposób nie będzie zdobycie iteracyjnej przekroczenia granic:
int startingLength = someJsonArray.length();
for (int i = startingLength - 1; i >= 0; i--) {
someJsonArray.remove(i);
}
Wystarczy umieścić jsonArray = new JSONArray()
Możemy użyć someJsonArray.pop (indeks) aby usunąć wymagany rekord. Możemy użyć tego kodu w pętli, aby usunąć wszystkie rekordy.
- 1. Jak wyczyścić dane wejściowe z Angular JS
- 2. Ember.js Dane, jak wyczyścić datastore
- 3. Jak wyczyścić dane szarego grafitu?
- 4. Jak wyczyścić dane wejściowe pliku
- 5. Jak wyczyścić dane aplikacji Azure AppInsight
- 6. Jak wyczyścić dane lokalne w jonowym?
- 7. Jak odserializować dane JSON?
- 8. Jak wyczyścić dane z pamięci podręcznej narzędzia debugowania?
- 9. Jak wyczyścić dane z pamięci podręcznej w elektronach (powłoki atomowe)?
- 10. Jak wyczyścić dane emulatora magazynu Azure z wiersza poleceń?
- 11. Jak usunąć elementy z macierzy?
- 12. Elm: Jak dekodować dane z JSON API
- 13. Jak POST dane JSON z PHP cURL?
- 14. Jak przywrócić dane JSON z php MongoCursor
- 15. Node.js jak odczytać dane json z żądania?
- 16. Jak filtrować dane JSON z AngularJs?
- 17. Jak modyfikować/retransform Struktura macierzy JSON
- 18. pobrać dane z JSON z Angular2 Obietnicy
- 19. Jak wyczyścić wszystkie dane pamięci podręcznej aplikacji w Androidzie Marshmallow
- 20. Jak wyczyścić dane w pliku plist utworzonym w XCode?
- 21. Jak wyczyścić tablicę
- 22. Pobierz: POST json dane
- 23. Szyny renderujące dane JSON z modelem Root
- 24. Serwuj dane JSON z Github Pages
- 25. jstree uzyskać nowe dane json z drzewa
- 26. Deserializowanie prostej macierzy JSON za pomocą DataContractJsonSerializer
- 27. jak przekazać dane JSON do restful internetowych usług przez ajax, a także jak uzyskać dane JSON?
- 28. jak debugować dane podczas używania json/ajax
- 29. Jak opisać dane JSON w specyfikacji?
- 30. jak wydrukować dane json w console.log
dlaczego nie * jsonArray = new JSONArray() * działa? – thang