-
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://oreilly.com/javascript/excerpts/javascript-good-parts/json.html