2016-10-01 2 views
-1

새로운 JSON 파일을 만들고 싶습니다 (꽤 인쇄 된 JSON) 형식의 문자열이 있습니다.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); 
    } 
} 
관련 문제