繁体   English   中英

如何使用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时,Json总是会看起来像这样。 如果您想以描述方式查看它,请尝试使用google json查看器,它可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM