-
JSON
- 텍스트 기반의 경량 데이터 형식
- 주로 다음의 구조를 취한다.
- 객체 (Object) -> 중괄호 {}로 감싸져 있으며, 키-값 쌍들의 집합을 나타낸다.
- 배열 (Array) -> 대괄호 []로 감싸져 있으며, 여러 값들의 순서 있는 리스트를 나타낸다.
-
GSON
- 구글이 제작한 라이브러리로, 직렬화와 역직렬화 작업을 수행한다.
- 직렬화(Serialization)
- Java Object -> JSON
- 객체를 직렬화하여 전송 가능한 형태로 만드는 것을 의미한다.
- 역직렬화(Deserialization)
- JSON -> Java Object
- 직렬화된 파일 등을 역직렬화하여 다시 객체의 형태로 만드는 것을 의미한다.