posted by Full-stack Developer 2011. 2. 17. 09:08


JSON(JavaScript Object Notation)는, 경량의 데이터 교환 포맷입니다.인간에게 있어서 읽고 쓰기가 용이하고, 머신에 있어서도 간단하게퍼스나 생성을 행할 수 있는 형식입니다.JavaScript 프로그램 언어(ECMA-262 표준 제 3판 1999년 12월)의 일부를 베이스로 만들어져 있습니다.JSON(은)는 완전하게 언어로부터 독립한 텍스트 형식입니다만, C,C++,C#,Java,JavaScript,Perl,Python, 그 외 많은 C패밀리의 언어를 사용하는프로그래머에게 있어서는, 친숙한규약이 사용되고 있습니다.이러한 성질이,JSON를 이상적인 데이터 교환 언어로 하고 있습니다.


JSON(은)는 2개의 구조를 기본으로 하고 있습니다.


  • 이름/치의 페어의 모임.여러가지 언어로, 이것은오브젝트,레코드, 구조체, 딕쇼내리,해시테이블, 키가 있는 리스트,연상 배열로서 실현되고 있습니다.
  • 값의 순서 리스트.대부분의 언어로, 이것은배열로서 실현되고 있습니다.

이것들은 보편적인 데이터 구조입니다.즉 실질적으로, 현대의 모든프로그램 언어 하지만, 어느 형태이든 서포트하고 있는 것입니다.프로그램 언어의 사이에 교환 가능한데이터 형식이, 이러한 구조에 근거하고 있는 것은 당연합니다.


JSON그럼, 이하의 형식을 가지고 있습니다.

 

오브젝트 { 멤버 }
{} 멤버 문자열 :
멤버 , 문자열 : 배열 [ 요소 ]
[] 요소
요소 , 문자열
수치
오브젝트
배열
true
false
null

 

  • 오브젝트는, 순서 붙여 되지 않는 이름/치의 페어세트입니다.오브젝트는,{(왼쪽안괄호)그리고 시작되어,} ( 오른쪽안괄호)그리고 끝납니다.각 이름의 뒤에는,:(코론)가 붙습니다.그리고, 이름/치의 페어는,,(콤마)(으)로 단락지어집니다.
  • 배열은, 순서 붙여 된 값의 모임입니다.배열은,[(왼쪽의 대괄호)그리고 시작되어,]( 오른쪽의 대괄호)그리고 끝납니다.값은, , (콤마)그리고 단락지어집니다.
  • 은, 2중인용부호에 둘러싸인문자열,수치, true, false, null,오브젝트,배열입니다.이러한 구조는, 네스트 할 수 있습니다.
  • 문자열은, 2중인용부호로 둘러싸져backslash이스케이프 된 제로 문자 이상의Unicode문자의 모임입니다.하나의 문자도, 하나의 문자열로서 나타내집니다.

출처: http://www.codeordie.org

'Programming > JSON' 카테고리의 다른 글

JSON - Eclipse에서 JSON 시작하기  (0) 2011.02.17
JSON - 시작하기  (0) 2011.02.17