728x90
JSON
- JavaScript Object Notation (자바스크립트 객체 표현법)
- 괄호 { } 내에 key : value 쌍으로 구성 -> { "key" : value }
- key -> 반드시 문자열 사용(쌍 따옴표 표기 필수)
- value -> String, Number, Boolean, Array, Object, null 데이터 저장 가능
(단 char 데이터는 저장 불가)
- 객체 { } 또는 배열 [ ] 데이터를 효율적으로 표시 가능
JSON 특징
- Ajax통신에서 Object 타입의 데이터 전송 시 XML 대비 용량이 작고 속도가 빠름
-> 경량 데이터 교환 방식
- 간단한 포맷을 가지고 있어 이해하기 쉬움
GSON
- Google JSON의 약어, Google에서 만든 오픈 라이브러리로 JSON 파일을 쉽게 읽고, 만들 수 있는 메소드 제공
- toJSON(Object, Appendable)
* 매개변수 Object를 JSON으로 변환하여 Appendable에 연결된 출력스트림으로 출력하는 메소드
* 기존 JSON 방식으로 변환하기 번거로웠던 List, Map 객체를 별도의 방법이 아닌 toJson( ) 메소드 하나도 쉽게 JSON으로 변환 가능
* List, Map 뿐만 아닌 모든 Object 변환 가능.