首页 > 解决方案 > 如何在不重叠先前数据的情况下编写 JSON 文件

问题描述

import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;

public class writejson {
    //public static void writejs(String attachmentValue)
    public static void main(String[] args) {
        String attachmentValue= "1234";
        {
            JSONObject obj = new JSONObject();
            obj.put("Attachement Id: ", attachmentValue);
            try (FileWriter file = new FileWriter("C:\\failedtestdata.json"))
            {
                file.write(obj.toJSONString());
                file.flush();
            }
            catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

在不与现有记录重叠的 JSON 文件中。如何在下一行创建新记录

标签: javajson

解决方案


1.使用 Append true 构造函数 - 像 FileWriter("C:\failedtestdata.json",true) 2.每次写入都添加 \n,所以 append 默认从下一行开始


推荐阅读