• JSON

    • 텍스트 기반의 경량 데이터 형식
    • 주로 다음의 구조를 취한다.
      • 객체 (Object) -> 중괄호 {}로 감싸져 있으며, 키-값 쌍들의 집합을 나타낸다.
      • 배열 (Array) -> 대괄호 []로 감싸져 있으며, 여러 값들의 순서 있는 리스트를 나타낸다.
  • GSON

    • 구글이 제작한 라이브러리로, 직렬화와 역직렬화 작업을 수행한다.
      • 직렬화(Serialization)
        • Java Object -> JSON
        • 객체를 직렬화하여 전송 가능한 형태로 만드는 것을 의미한다.
      • 역직렬화(Deserialization)
        • JSON -> Java Object
        • 직렬화된 파일 등을 역직렬화하여 다시 객체의 형태로 만드는 것을 의미한다.