JSON

JSON

자바스크립트 객체 표기법 기반의 경량 데이터 교환 포맷

소개

JSON(JavaScript Object Notation)은 사람이 읽기 쉽고 기계가 파싱하기 쉬운 텍스트 데이터 포맷입니다. 키-값 쌍의 객체와 순서 있는 배열로 데이터를 표현하며, 오늘날 웹 API의 사실상 표준 교환 형식입니다.

문자열·숫자·불리언·null·객체·배열 여섯 가지 타입만으로 구성되어 규칙이 단순하고, 거의 모든 프로그래밍 언어가 기본으로 지원합니다.

문법 특징

장점

  • 거의 모든 언어·도구가 기본 지원
  • 규칙이 단순하고 파싱이 빠름
  • 웹 API의 표준 교환 형식

단점

  • 주석을 달 수 없음
  • 사람이 손으로 대량 작성하기엔 번거로움
  • 설정 파일로는 다소 장황함

주요 용도

예시

[
  { "id": 1, "name": "Ada", "role": "admin" },
  { "id": 2, "name": "Linus", "role": "editor" }
]

관련 변환