Как очистить данные из массива JSON

Я работаю над проектом, где я должен очистить все данные из массива JSON. Кажется, что нет метода jsonArray.clear () . Также попробовал jsonArray = new JSONArray () . Это тоже не сработало. Предложения пожалуйста

Solutions Collecting From Web of "Как очистить данные из массива JSON"

Просто создайте новый JSONArray.

JSONArray otherJsonArray = new JSONArray(); 

Или итерации по массиву и remove(int index) .

http://www.json.org/javadoc/org/json/JSONArray.html#remove(int)

Просто поместите jsonArray = new JSONArray()

И вы используете тот другой JsonArray, который уже существует, тогда вы используете

 JSONArray otherJsonArray = new JSONArray("[]"); 

Создание нового будет работать, если вы не передали его как параметр методу, и в этом случае вам необходимо изменить ссылочный объект, так как новая ссылка не будет видна вызывающим методом.

Поэтому, если это так, сделайте это в обратном направлении, таким образом вы не получите своего итератора, превышающего границы:

  int startingLength = someJsonArray.length(); for (int i = startingLength - 1; i >= 0; i--) { someJsonArray.remove(i); } 

Использовать JSONArray array = new JSONArray(); array.clear(); JSONArray array = new JSONArray(); array.clear(); Удаляет все элементы из этого списка. После этого вызова список будет пустым.