[java] Gson 라이브러리에서 JSON 문자열을 쓰는 방법은?
-
Gson 라이브러리 추가하기 Gson 라이브러리를 사용하기 위해 프로젝트의 의존성에 Gson을 추가해야 합니다. Maven을 사용한다면
pom.xml
파일에 다음 의존성을 추가합니다.<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>
-
JSON 문자열 작성하기 Gson을 사용하여 객체를 JSON 문자열로 변환하는 방법은 다음과 같습니다.
import com.google.gson.Gson; public class JsonWriterExample { public static void main(String[] args) { // JSON으로 직렬화할 객체 생성 MyObject myObject = new MyObject(); myObject.setName("John"); myObject.setAge(30); // Gson 객체 생성 Gson gson = new Gson(); // 객체를 JSON 문자열로 변환 String jsonString = gson.toJson(myObject); // 변환된 JSON 문자열 출력 System.out.println(jsonString); } } // JSON으로 직렬화할 객체 클래스 정의 class MyObject { private String name; private int age; // Getter 및 Setter 메소드 생략 }
위의 코드에서는 Gson을 사용하여
MyObject
인스턴스를 JSON 문자열로 변환하고 출력합니다.toJson()
메소드를 사용하여 객체를 JSON 문자열로 변환할 수 있습니다.출력 결과는 다음과 같을 것입니다.
{"name":"John","age":30}
-
추가 설정 Gson은 기본적으로 객체에 선언된 모든 필드를 직렬화합니다. 필드 중 일부를 제외하거나 특정 필드를 포함시키는 등의 추가 설정이 필요한 경우 Gson의 어노테이션을 사용할 수 있습니다. 자세한 내용은 Gson 문서를 참조하시기 바랍니다.
Gson을 사용하여 JSON 문자열을 작성하는 방법을 확인했습니다. Gson의 강력한 기능을 활용하여 JSON 데이터를 쉽게 처리할 수 있습니다.