본문 바로가기

카테고리 없음

JSON((JavaScript Object Notation)

 


JSON(JavaScript Object Notation)

 

○ JSON 소개

      - 경량의 DATA 교환형식

       - 읽고/쓰기(사람), 분석[Parse]/생성[generate](기계)하는 데 용이.

       - 기존 Programming Language로부터 완전히 독립적이지만, 기존 C 계열의 언어와 유사한 형태를 가짐.

 

○ JSON 구조

      Name/Value의 쌍의 집합(Collection) 형태로 구성

          : Object , Record, Struct, Dictionary, Hashtable, List etc..

       - 정열된 Value들의 List로 구성

          : Arrary, Vector, List, Sequence etc

 

   ▶ Object

        - Name/Value 쌍의 정열되지 않은 Set.

        - { } (중괄호)로 Object의 Scope가 정해진다.

        - : (colon)으로 Name과 Value를 구분한다.

        - ,(comma) Name과 Value의 쌍을 구분한다.

 

   ▶ Array

         - 정렬된 값들의 집합(Collection).

        - [ ] (대괄호)로 Array의 Scope가 정해진다.

        - ,(comma)로 Array의 값을 구분한다.

 

   ▶ Value

        - " "로 안에 String, number, true, false, null, object, array 가 올 수 있다.

 

   ▶ String

        - " "로 둘러쌓인 Unicode 문자 조합.

 

   ▶ Number

        - 일반적인 10진수 표기

 

JSON 구조의 예

 

{
  "firstName": "JaeSung",
  "lastName": "Ko",
  "isAlive": true,
  "blog": {
    "domain": "ZIGISPACE.NET",
    "Source": "Tistory",
    "state": "NY",
    "postalCode": "10021-3100"
  },
  "phoneNumbers": [
    {
      "type": "home",
      "number": "212 555-1234"
    },
    {
      "type": "office",
      "number": "646 555-4567"
    }
  ],
  }

 

 

 

 

※ 참조

  · http://www.json.org/json-ko.html

  - http://en.wikipedia.org/wiki/JSON