如何用Java将JSON写入文件

问题描述 投票:0回答:2

我刚开始使用 Java 将 JSON 写入文件。我有请求以以下格式发送,并且需要用Java编写。

{
Name : "sam",
"Id":"1234",
"Values": {
            "Car":"Maruti"
           },
"Price":"100000"
}

请帮忙。

json gson
2个回答
5
投票

导入json.org并尝试这个:

JSONObject json = new JSONObject(); //creates main json
json.put("Name", "sam");
json.put("Id", 1234);

JSONObject valuesJson = new JSONObject(); //another object
valuesJson.put("Car", "Maruti");

json.put("Values", valuesJson); //puts a json inside another

String jsonString = json.toString();

//next, saves the file:
PrintWriter out1 = null;
try {
    out1 = new PrintWriter(new FileWriter("C:\\Users\\YOURNAME\\Documents\\json.txt"));
    out1.write(jsonString);
} catch (Exception ex) {
    System.out.println("error: " + ex.toString());
}

不要忘记正确设置文件路径!


0
投票

在java中编写JSON文件的另一种方法是使用Filelize

Filelizer filelizer = new Filelizer("src/main/resources/");

filelizer.save("1234", sam);
© www.soinside.com 2019 - 2024. All rights reserved.