Когда исполняется следующий код, функция print печатает все элементы внутри jsonarray, но пишущий - только первый набор элементов.
До сих пор я пробовал то, что показано в коде, плюс, перебирая список
public class FileWrapper {
public static void WriteRelease(String filename, ArrayList<Object> list) throws IOException, JSONException{
File file = new File(filename);
FileWriter filew = new FileWriter(filename);
JSONArray jsonarray = new JSONArray();
//System.out.println(jsonarray.put(list).toString());
jsonarray.add(list);
System.out.println(jsonarray);
jsonarray.writeJSONString(jsonarray,filew);
filew.close();
}
}
Вывод, который я хочу записать в файл, совпадает со стандартным выводом:
[[Название - Статус Eminem Is Back - Язык бутлега - eng
ReleaseDate - 2004-09-28 Формат - Количество дорожек CD - 11]] [[Название -
The Eminem Show Status - Официальный язык - eng ReleaseDate - 2002
Формат - Цифровое количество дорожек мультимедиа - 20]] [[Название - Шоу Eminem
Статус - Официальный язык - eng ReleaseDate - 2002 Формат -
Цифровое медиа дорожка - 19]]
Опять же, написано только это:
[[Название - Статус Eminem Is Back - Язык бутлега - eng
ReleaseDate - 2004-09-28 Формат - Количество дорожек CD - 11]]