본문 바로가기

Dev.World/개발상식&언어

[개발상식] 18. JSON



JSON(JavaScript Object Notation)
기본적으로 프로그래밍 언어가 아니다.
속성 - 값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해
인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.

XML에 비해 경량화된 데이터 교환 포맷이며
비동기 브라우저/서버 통신을 위해, XML을 대체할 수 있는 주요 데이터 포맷이다.

자바스크립트 언어로부터 파생되어 자바스크립트 구문형식을 따르지만 언어 독립형 데이터 포맷이다.
XML은 모두 String이지만 그에 비해 JSON은 데이터 타입을 갖는다.

어디에 사용하는가?
AJAX를 사용해 데이터를 주고 받을 때 그 데이터 포맷으로 JSON을 사용하는 것이다.
eval() 함수 하나로 해결되는 것이 JSON이다.
변수를 전달하기 위한 목적의 JSON이 Javascript 그 자체를 전달할 수도 있다.

때문에 받은 내용에서 순수하게 데이터만 추출하기 위한 라이브러리를 사용한다. 



-..-