JSON (JavaScript Object Notation) 이란?
- Lightweight의 Data 교환형식
- javascript에서 객체를 만들 때 사용하는 표현식을 의미
- 표현식은 사람과 기계 모두 이해 쉽고, 용량 적고, XML을 대체해서도 많이 사용
- 특정 언어에 종속되지 않으며, 대부분 JSON 포맷 사용가능하도록 Library 지원 됨.
- NAME - VALUE 형식의 쌍(pair)
- (") 안에 string, number, object, array, true, false, null이 올 수 있음.
- (") 안에 둘러 쌓여 zero 이상의 유니코드 문자들의 조합
- " " 안에 감싸지게 되며, backslash escape가 적용 됨.
- 하나의 문자도 하나의 문자열로서 표현
- 8진수와 16진수 형식을 사용하지 않는 것을 제외하면 C, Java Number와 비슷