📌 JSON
- 자바스크립트를 토대로 개발
- 여러 프로그래밍 언어에서 사용할 수 있는 독립형 언어
- 웹 클라이언트나 웹서버 간 데이터 교환에 사용
- 웹브라우저 비동기 처리에 사용되는 AJAX의 데이터 교환 형식
- 장점
- 주요 프론트엔드 프레임워크에 의해 지원됨
- 공식 포맷이므로 개발자 사이에 데이터 통신 가능
- 텍스트로 이루어져 있어 읽고 쓰기 쉬움
- XML에 비해 용량이 적고 이해하기 쉬움
- 언어와 플랫폼에 독립적, 서로 다른 시스템간의 데이터 교환에 좋음
{ "key" : value, ... }
-Key: " " 로 묶어서 표현
-Value: String일 경우 ""로 묶어서 표현 (object, array, number, string, true, false, null..)
- Object표현
{ "id" : "university", "name" : "산기대" }
- Array표현
[ "hong", "kim", "park", "lee" ]
[ "hong", 27 ]
📌 GSON
- 구글 Gson
- Java 객체를 JSON표현으로 변환하는데 사용할 수 있는 라이브러리
- JSON 문자열을 Java객체로, Java객체를 JSON문자열로 변환하는 간단한 방법 제공
( toJson(), fromJson() )
- GSON을 사용하기 위해서 라이브러리를 다운받고 프로젝트에 인식시켜야 함
- 다운로드
1 https://mvnrepository.com/ 사이트
2 gson 검색
3 최신버전
4 jar 파일 다운
라이브러리 인식하기
- 방법1. JRE System Library에 넣기
(JDK\\\\lib)
- 방법2. 외부에 존재하는 jar파일을 인식시켜주기
(Project우클릭 / Properties / Java Build Path / Libraries / Add External JARs)
- 단, 프로젝트가 다른환경으로 옮겨가면 인식 안될 수 있음
- 방법3. 프로젝트 내부에 jar를 복사해두고 인식시켜주기
(Project우클릭 / New / Folder / lib만들기 / lib에 jar 파일 복사 / Project우클릭 / Properties / Java Build Path / Libraries / Add JARs)
- 방법4. 라이브러리(Maven) 관리 툴 이용하기
- GSON 객체 생성 :
Gson gson = new Gson();