2016-10-01 7 views
-1

私は新しいJSONファイルを作成したいと思うJSON(かわいい印刷物)としてフォーマットされたStringを持っています。Java Gsonを使用して、JSON形式の文字列をJSONファイルに変換するにはどうすればよいですか?

これはどのようにGoogle GSONライブラリで行うことができますか?

JsonWriterを使用する必要があるようですが、実際に新しいファイルに書き込む方法を見つけるのが難しいです。

+0

あなたの質問は、JSONまたはGsonとはまったく関係ありません。あなたが本当に求めているのは、文字列をファイルに書き込む方法だけです。答えはここにあります:http://stackoverflow.com/questions/15754523/how-to-write-text-file-java – bhspencer

答えて

0

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); 
    } 
} 
関連する問題