如何使用 json.simple 和 java 在 JSONArray 中的每个 JSONObject 之间添加一个新行
How to add a new line between each JSONObject in a JSONArray, using json.simple and java
我正在尝试使用 json.simple 库中的 JSONArray 对象写入 json 文件。我遇到的问题是文件的格式是这样的:
[{"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 个观众,它可能会有所帮助。
我正在尝试使用 json.simple 库中的 JSONArray 对象写入 json 文件。我遇到的问题是文件的格式是这样的:
[{"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 个观众,它可能会有所帮助。