[ Gson ] Gson을 이용한 Object mapping (fromJson / toJson)

JooKit 주킷 2021. 8. 5. 13:14
목차 접기
728x90
반응형

Json을 객체로, 객체를 Json으로 바로 사용할 수 있도록 google에서 나온 Gson을 간략하게 알아보자.

 

 

 

 

 

gson을 사용하려면 gradle 또는 pom.xml에 추가를 해주어야 한다.

<!-- 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>

작성일 기준으로 gson 버전이 2.8.7까지 나왔지만 제일 많이 다운로드한 버전이 위 버전임을 참고바란다.

 

 

 

 

 

 

Gson을 사용하기 위해서는 해당 객체 클래스를 생성해주어야 한다.

public class Test {
  private String name;
  private int age;
}

위와 같이 json을 Object로, Object를 json으로 사용하기 위한 클래스가 존재해야 한다.

 

 

 

 

 

Object mapping하는 방법

object mapping을 하기 위한 method는 2가지로, fromJson / toJson 이 있다.

 

 

 

 

json -> object

fromJson()

 

 

 

 

 

object -> json

toJson()

 

 

 

 

 

 

 

 

String에서 "큰따옴표를 사용하려면 " 를 사용해야 함을 유의하면 좋다.

 

 

 

 

결과는❓

Animal[nLeg: 4, name: Bill]
{"nLeg":4,"name":"Bill"}

 

 

 

 

 

 

 

 

자세한 내용은 Gson 정보를 얻은 아래 링크를 참고하자.

https://ijeee.tistory.com/26

 

Gson을 이용한 Object mapping (fromJson / toJson)

개발을 하다보면 json을 통해서 정보전달을 하는 경우가 많다. 그 때 gson, jackson 등 여러가지가 library를 취향껏 사용하면 되는데, 오늘은 google에서 나온 gson을 이용한 object mapping을 설명하겠다. 1. g

ijeee.tistory.com

 

728x90
반응형
LIST