본문 바로가기

Software&Platform

JSON

가.개요

JSON (JavaScript Object Notation )은 인터넷에서 자료를 주고받을 때 그 자료를 표현하는 방법이다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는데 적합하다.

 

나.문법

자바스크립트 표준인 ECMA-262 3판의 객체 문법에 바탕을 두며, 인코딩은 유니코드로 한다. 표현할 수 있는 자료형에는 수, 문자열, 참/거짓이 있고, 또 배열과 객체도 표현할 수 있다.

배열은 대괄호로 나타낸다. 배열의 각 요소는 기본자료형이거나 배열, 객체이다.

객체는 이름/값 쌍의 집합으로, 중괄호로 싼다. 이름은 문자열이기 때문에 반드시 따옴표를 하여, 값은 기본자료형이거나 배열, 객체이다. 각 쌍이 나오는 순서는 의미가 없다.

 

다. 장점

  • JSON은 텍스트로 이루어져 있으므로, 사람과 기계 모두 읽고 쓰기 쉽다.
  • 프로그래밍 언어와 플랫폼에 독립적으로, 서로 다른 시스템간에 객체를 교환하기에 좋다.
  • 자바스크립트 문법을 채용했기 때문에, 자바스크립트에서 eval명령으로 곱다로 사용할 수 있다. (웹호환에 유리함)

 

출처 : wikipeida.org

 

 

JSON(JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 이 형식은 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이하다. JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999의 일부에 토대를 두고 있다. JSON은 완벽하게 언어로 부터 독립적이지만 C-familiy 언어-C, C++, C#, Java, JavaScript, Perl, Python 그외 다수 - 의 프로그래머들에게 친숙한 관습을 사용하는 텍스트 형식이다. 이러한 속성들이 JSON을 이상적인 DATA-교환 언어로 만들고 있다.

 

출처 : http://json.org/json-ko.html

이 글은 스프링노트에서 작성되었습니다.

'Software&Platform' 카테고리의 다른 글

Thrift  (0) 2011.12.16
RPC  (0) 2011.12.15
MapReduce  (0) 2011.12.15
BSON  (0) 2011.05.30
REST (Representational State Transfer)  (0) 2011.05.17