-


JSON(제이슨[1], JavaScript Object Notation)

은 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 브라우저/서버 통신 (AJAJ)을 위해, 넓게는 XML(AJAX가 사용)을 대체하는 주요 데이터 포맷이다. 특히, 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 알려져 있다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는 데 적합하다.

본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍 언어나 플랫폼에 독립적이므로, 구문 분석 및 JSON 데이터 생성을 위한 코드는 CC++C#자바자바스크립트파이썬 등 수많은 프로그래밍 언어에서 쉽게 이용할 수 있다.

JSON 포맷은 본래 더글라스 크록포드가 규정하였다. RFC 7159와 ECMA-404라는 두 개의 경쟁 표준에 의해 기술되고 있다. ECMA 표준은 문법만 정의할 정도로 최소한으로만 정의되어 있는 반면 RFC는 시맨틱, 보안적 고려 사항을 일부 제공하기도 한다.[2] JSON의 공식 인터넷 미디어 타입은 application/json이며, JSON의 파일 확장자는 .json이다.


json 표현방식 ) {"key":"value" , "key":"value" , "key":"value" , "key":"value" }

text 표현방식 ) { abcd}

xml 표현방식 ) { <? xml 선언 

<teg></teg> (태그는 사용자 임의 정의)  }

html 표현방식 ) ㅡ,.ㅡ; 


위의 표현방식은 간단하게 생각하면 모두 " 텍스트 " 이다. 

'클라이언트 측 언어 > Ajax' 카테고리의 다른 글

ajax 첫 걸음마 때기.  (0) 2015.10.16
ajax 기초 다지기  (0) 2015.10.16

다른 카테고리의 글 목록

클라이언트 측 언어/Ajax 카테고리의 포스트를 톺아봅니다