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 구조의 예
{ |
※ 참조
· http://www.json.org/json-ko.html
- http://en.wikipedia.org/wiki/JSON