[WEB] 제이슨 JSON

JSON (JavaScript Object Notation)은 자바스크립트 객체 표기법이라는 뜻으로 서버가 API를 통해 응답할때 사용하는 방식이다.

 
객체(object) 타입으로 데이터를 나타난다는 것인데, 이때 객체 타입이란 무엇인가 하면
키(Key)값(Value)을 쌍의 형태로 데이터를 구조화하는 것이다.
 

예를 들자면
{
  "이름": ["박명수","그레이트박"],
  "나이": 54,
  "직업": "디제이"
}
로 객체화 할 수 있는데 여기서 "이름", "나이", "직업" 속성의 이름(키)이고, ["박명수","그레이트박"],54, "디제이"는 각 속성에 해당하는 값들이다.
 
 
이러한 JSON의 특징들을 알아보자면
 
첫 번째, 텍스트 기반 데이터 포맷으로 사람이 읽기 쉽고 기계도 쉽게 분석이 가능하다.
 
두 번째, 자바스크립트 문법을 기반으로 하지만 Python, Java, R 등 다른 언어에서도 지원 가능하다.