JSON

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

JSON (Java Script Object Notation)

JSON은 자바스크립트의 객체 표현 방식이며, XML에 비해 크가가 작다는 것이 장점이다. 물론, 자바스크립트 외의 다른 언어에서도 사용 가능하다.
JSON은 크게 두 가지 집합 형식로 구분할 수 있다. 하나는 이름과 값을 짝으로 갖는 객체이고, 다른 하나는 값만을 갖는 배열이다.

Object

객체는 중괄호로 감싸며, 이름과 값을 콜론(:)으로 연결하고, 이들을 콤마(,)로 구분한다.
{"name2": 50, "name3": "값3", "name1": true}

Array

배열은 대괄호로 감싸며, 각 값들은 콤마(,)로 구분한다.
[10, {"v": 20}, [30, "마흔"]]

Value

문자열, 숫자, 객체, 배열, true, false, null 중 하나로 표현되며, 문자열은 큰 따옴표(")로 감싼다.

JSON 샘플

{
    "이름": "홍길동",
    "나이": 25,
    "성별": "남",
    "기혼": true,
    "주소": "서울특별시 양천구 목동",
    "특기": ["농구", "도술"],
    "가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"}
    "회사": "율도국"
 }

JSON 파일

JSON을 파일 형태로 저장하는 때에는 텍스트 파일 형식으로 저장하고 확장자는 .json을 사용하도록 한다.
JSON의 MIME 타입은 application/json을 사용한다.
Comments