JSON(JavaScript Object Notation)

  • name/value 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 포맷이다.
  • 데이터를 받아 객체나 변수로 할당해서 사용하기 위함이다.
  • XML보다 기능이 적고 가벼워서 클라이언트 사이드, 모바일 사이드에서 유용하다.
  • ECMAscript 5에서는 JSON을 표준 라이브러리로 채택하고 있어 따로 설치가 필요하진 않는다
JSON의 한계는?
  1. 데이터를 불러오기 위해선 XMLHttpRequest()라는 자바스크립트 함수를 이용해야 하는데 동일 서버 내에서만 지원한다. ⇒ JSONP를 이용해서 가져올 수 있지만 해당 서버에서 이를 지원해 줘야지만 가능하다.
json 구문
그 외
  • object는 name/value쌍들의 비순서화된 SET이다. object는 { 로 시작해서 }로 끝나야 한다. name뒤에 :를 붙이고 value를 넣어주고 ,로 쌍들을 구분한다.
  • array는 [ 로 시작해서 [로 끝난다. ,로 값들을 구분한다.
  • value는 string, 숫자, boolean값, object, array가 올수 있다.
  • string은 ”“안의 문자열이다.
출처