ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSON(JavaScript Object Notation)
    파싱 2014. 2. 6. 15:59

    인터넷에서 자료를 주고받을 때 그 자료를 표현하는 방법(데이터 직렬화 포맷)

    컴퓨터 프로그램의 변수값을 표현하는 데 적합

    프로그래밍 언어나 플랫폼에 독립적이므로 C, C++, C#, 자바, 자바스크립트, 펄, 파이썬 등 많은 언어에서 이용할 수 있다

    JSON 메시지 단위는 배열이나 객체이다.

    모질라 파이어폭스 3.5, 인터넷 익스플로러 8, 오페라 10.5, 사파리, 구글 크롬 등 대부분의 최신 웹 브라우저는 JSON 전용 파서 기능을 내장하고 있다


    RFC 4627

    ECMA-262 3판의 객체 문법에 바탕

    인코딩은 유니코드


    기본 자료형

    수, 문자열, 참/거짓, null

    집합 자료형

    배열과 객체


    기본 자료형
    C나 Java에서의 8진수와 16진수를 표현하는 방법은 지원되지 않는다

    정수
    실수 (고정 소수점)
    실수 (부동 소수점)
    문자열
    항상 큰 따옴표(")로 묶어야 하며, 그 안에는 유니코드 문자들이 나열된다.
    역슬래시는 제어문자를 표현하기 위해 사용된다
    \uHHHH 16진수 네자리로되어 있는 유니코드 문자

    - 집합 자료형
    배열
    각 요소는 기본자료형이거나 집합 자료형이다
    e.g. [10, {"v": 20}, [30, "마흔"]]
    객체
    '이름'은 문자열이기 때문에 반드시 따옴표를 하며, '값'은 '기본 자료형'이거나 '집합 자료형'이다.



    참조 사이트:

    http://ko.wikipedia.org/wiki/JSON

    http://www.json.org/

    http://oreilly.com/javascript/excerpts/javascript-good-parts/json.html


Designed by Tistory.