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);
반응형
'Developer > Java, Spring' 카테고리의 다른 글
[java] SimpleDateFormat YYYY 쓰지마라 (0) | 2019.01.02 |
---|---|
[WEB] JSTL 메서드, java 함수 접근 하기 (0) | 2017.01.11 |