GSON은 Java Object를 JSON 표현으로 변환하는 데 사용할 수있는 Java 라이브러리입니다.
JSON 문자열을 동등한 Java 객체로 변환하는데도 사용할 수 있습니다.
https://github.com/google/gson
# 주요 기능
* 기본형 변환 지원
* 클래스 변환 지원
* 제네릭 지원. List, Map 등 콜렉션을 변환할 때 아주 유용하다
* 멀티스레드 지원. Gson을 내부 상태를 갖지 않아 Thread-safe이다.
* 빠르고 가볍다. Serialize보다 우월하다.
# 생성
private static final Gson gson = new Gson();
매번 new를 할 필요 없다, 하나의 Gson객체면 충분하다. gson객체는 공유 가능하다.
# 형 변환 (Java -> JSON)
gson.toJson(short,int,long,float,double,String,Object);
# 형 변환 JSON -> Java
gson.fromJson(JSON문자, JavaClass.class); // 예를 들어, gson.fromJson(jsonStr, int.class);
# Maven 의존성 추가
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.4</version>
</dependency>
※ 참고 사이트 ※
★★★★★https://www.journaldev.com/2321/gson-example-tutorial-parse-json
★★★★https://howtodoinjava.com/apache-commons/google-gson-tutorial-convert-java-object-to-from-json/
★★★https://www.concretepage.com/google-api/java-gson-json-tutorial-examples
★★★http://tutorials.jenkov.com/java-json/gson.html
★★★http://zetcode.com/java/gson/
★★★http://greatzzo.tistory.com/63
★http://1004lucifer.blogspot.kr/2015/04/javagson-gson-java-json.html
'Java > Java' 카테고리의 다른 글
향상된 for문 사용하기 (0) | 2018.05.20 |
---|---|
GSON @SerializedName이란? (0) | 2018.05.20 |
Java 코드로 CMD 명령어 실행해 결과값 출력하기 (0) | 2018.05.16 |
이클립스: 리눅스 서버에 ssh 원격 접속 (0) | 2018.05.14 |
CentOS에서 Java JDK 1.8 설치 (0) | 2018.05.14 |