使用Java Gson,如何将JSON格式的字符串转换为JSON文件?

时间:2016-10-01 23:21:38

标签: java json gson

我有一个格式化为JSON(带有漂亮打印)的字符串,我想创建一个新的JSON文件。

如何使用Google GSON库完成此操作?

似乎需要使用JsonWriter,但我无法找到如何实际写入新文件。

1 个答案:

答案 0 :(得分:0)

JsonWriter的构造函数将另一个writer作为参数。您只需要在要写入的文件上打开一个流。

Path fileLocation = Paths.get("/.json");
try (Writer fileWriter = Files.newBufferedWriter(fileLocation, Charset.defaultCharset(), StandardOpenOptions.READ)) {
    try (JsonWriter jsonWriter = new JsonWriter(fileWriter)) {
        // Write your json object using jsonWriter.
        gson.toJson(obj, jsonWriter);
    }
}