Google에서 제공하는 Gson은 정말 편리합니다.
저는 개인적으로 Android 개발자이지만 최근 Android 수요가 줄어서
주로 웹개발을 하고 있습니다. 당연히 Spring 으로 +_+
말 줄이고 스프링에서 Gson 사용하는 방법을 알아보겠습니다.
<설치>
1. 우선 Maven 라파지토리로 접속합니다.
( https://mvnrepository.com/artifact/com.google.code.gson/gson )
< 사진 >
환경 선택 부분에서 Maven을 선택합니다.(Gradle 다른 환경에서도 활용 가능합니다.)
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
2. 자신의 프로젝트의 pom.xml에 해당 의존성 부분을 설정합니다.
3. 이제부터는 Gson을 사용할 수 있습니다.
<구현>
public static void main(String[] args) { //인스턴스 생성 Gson gson = new Gson(); //샘플데이터 생성 Map<string,string> dataMaps = new HashMap<string,string>(5); dataMaps.put("key1", "value1"); dataMaps.put("key2", "value2"); dataMaps.put("key3", "value3"); dataMaps.put("key4", "value4"); dataMaps.put("key5", "value5"); //json 형태의 문자열 생성 String serializeString = gson.toJson(dataMaps); System.out.println("serializeString : " + serializeString); //타입 토큰 생성 Type type = new TypeToken<Map<String,String>>(){}.getType(); Map deserializeMap = gson.fromJson(serializeString, type); System.out.println("deserializeMap : " + deserializeMap); }
<결과화면>
'프로그래밍 TIP > Java' 카테고리의 다른 글
Google Play 앱 서명 인증서로 Key Hash 만들기 (0) | 2019.03.31 |
---|---|
Gson - Object로 json 생성 parsing 하기 (0) | 2019.03.27 |