[java] Gson 라이브러리의 JSON 데이터의 인코딩 방식은?
Gson 라이브러리를 사용하여 JSON 데이터를 인코딩하는 예제 코드는 다음과 같습니다:
import com.google.gson.Gson;
public class EncodingExample {
public static void main(String[] args) {
// JSON 데이터를 담을 객체 생성
MyData myData = new MyData("Hello", "World");
// Gson 객체 생성
Gson gson = new Gson();
// JSON 데이터 인코딩
String json = gson.toJson(myData);
// 인코딩된 JSON 데이터 출력
System.out.println(json);
}
}
class MyData {
private String greeting;
private String name;
public MyData(String greeting, String name) {
this.greeting = greeting;
this.name = name;
}
}
위의 코드에서 gson.toJson() 메소드를 사용하여 MyData 객체를 JSON 형식으로 인코딩하고 그 결과를 변수 json에 저장합니다. 이후 json 변수를 출력하면 UTF-8 인코딩된 JSON 데이터가 표시됩니다.
Gson의 기본 인코딩 방식을 변경하려면 GsonBuilder를 사용하여 설정할 수 있습니다. 예를 들어, GsonBuilder의 setCharset() 메소드를 사용하여 인코딩 방식을 변경할 수 있습니다.
더 자세한 내용은 Gson의 공식 문서를 참조하시기 바랍니다: Gson 문서