Я пытаюсь записать в файл json, используя объект JSONArray из библиотеки json.simple. Проблема, с которой я столкнулся, заключается в том, что формат файла выглядит следующим образом:
[{"artist_name":"test1","year":0,"album_name":null,"song_name":"test1"},{"artist_name":"test1","year":0,"album_name":null,"song_name":"test1"}]
когда я хотел бы, чтобы формат получился таким:
[{"artist_name":"test1",
"year":0,
"album_name":null,
"song_name":"test1"},
{"artist_name":"test1",
"year":0,
"album_name":null,
"song_name":"test1"}]
вот как сейчас выглядит мой код:
FileWriter filewriter = new FileWriter("filesystem.json");
JSONObject newo = new JSONObject();
newo.put("song_name", "test1");
newo.put("artist_name", "test1");
newo.put("album_name", null);
newo.put("year", 0);
arr.add(newo);
filewriter.write(arr.toJSONString());
filewriter.flush();
filewriter.close();




Вам не нужно что-то добавлять в свой код. Json всегда будет выглядеть так, когда вы его откуда-то извлекаете. Если вы хотите увидеть это так, как вы описываете, попробуйте google json viewers, это может помочь.