럿고의 개발 노트
JSON 개요 본문
JSON 개요
JSON 개요
JSON(JavaScript Object Notation)
경량의 DATA-교환 형식
사람과 기계가 사용하고 분석하기에 용의함
토대를 두고 있는 것
- JavaScript Programming Language
- Standard ECMA-262 3rd Edition - December 1999
JSON은 언어로부터 독립적이지만, 프로그래머들에게는 친숙한 관습을 사용하는 텍스트 형식
구조
- name / value 형태의 쌍으로 collection 타입.
- 당양한 언어들에서, 이는 object, record, struct, dictionary, hash, table, 키가 있는 list, 연산배열로서 구현
- 값들의 순서화된 리스트
- 대부분의 언어들에서 array, vector, list, sequence로서 실현
JSON 형식
object는 name / value 쌍들의 비순서화된 SET
array은 값들의 순서화된 collection
value는 큰따옴표안에 string, number, true, false, null, object, array가 올수 있음
string은 큰따옴표안에 둘러 싸인 0 이상 유니코드 문자들의 조합으로 backslash escape가 적용됨 / 하나의 문자도 string으로 표현
number는 8진수, 16진수 형식을 사용하지 않는 것을 제외하면 JavaScript와 매우 비슷
토큰들의 어떤 쌍 사이에 공백을 삽입할 수 있음. / 드물게 encode된 세부 항목을 제외하면 이렇게 설명된 JSON의 형식은 완벽하게 그 언어를 설명
※ 출처
Comments