-1
我有一個字符串格式化爲JSON(具有漂亮的打印),我想創建一個新的JSON文件。使用Java Gson,如何將JSON格式的字符串轉換爲JSON文件?
這怎麼能用Google GSON庫完成?
似乎JsonWriter需要使用,但我很難找到如何實際寫入新文件。
我有一個字符串格式化爲JSON(具有漂亮的打印),我想創建一個新的JSON文件。使用Java Gson,如何將JSON格式的字符串轉換爲JSON文件?
這怎麼能用Google GSON庫完成?
似乎JsonWriter需要使用,但我很難找到如何實際寫入新文件。
JsonWriter
的構造函數將另一個作者作爲參數。您只需要在要寫入的文件上打開一個流。
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);
}
}
你的問題確實與JSON或Gson無關。你真正要問的是如何將一個字符串寫入文件。答案在這裏:http://stackoverflow.com/questions/15754523/how-to-write-text-file-java – bhspencer