본문 바로가기
Developer/Java, Spring

[JAVA] GSON 사용법

by ParkjuGod 2023. 6. 21.

Gson 은 Google에서 개발한 Java용 JSON 라이브러리 입니다. Gson을 사용하면 Java 객체를 JSON 으로 직렬화 하거나 JSON 을 JAVA 객체로 역직렬화 할 수 있습니다.

 

# Maven

<dependencies>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.8.8</version>
    </dependency>
</dependencies>

# Gradle

dependencies {
  implementation 'com.google.code.gson:gson:2.9.0'
}

 

# Gson 사용법

JSONString to Map 

String jsonString = "{\"name\":\"John\",\"age\":30}";

Gson gson = new Gson();
Type mapType = new TypeToken<Map<String, Object>>(){}.getType();
Map<String, Object> map = gson.fromJson(jsonString, mapType);

Map to JSONString

Gson gson = new Gson();

Map<String, Object> map = new HashMap<String, Object>();
map.put("key1", 10);
...
map.put("key9", 90);

String jsonString = gson.toJson(map);

 

 

반응형