JSON (JavaScript Object Notation)은 가벼운 데이터 교환 형식입니다.
JavaScript 프로그래밍 언어 표준 ECMA-262 3판 - 1999년 12월의 하위 집합을 기반으로 합니다.
JSON은 완전히 언어 독립적인 텍스트 형식이지만 C를 비롯한 C 계열 언어의 프로그래머에게 친숙한 규칙을 사용합니다.
이러한 속성은 JSON을 이상적인 데이터 교환 언어로 만듭니다.
JSON은 두 가지 구조를 기반으로 합니다.
1. 이름/값 쌍의 모음. 다양한 언어에서 이것은 객체 , 레코드, 구조체, 사전, 해시 테이블, 키 목록 또는 연관 배열 로 실현됩니다 .
- {} : 객체로 이름/값 의 정렬되지 않은 집합
2. 정렬된 값 목록. 대부분의 언어에서 이는 배열 , 벡터, 목록 또는 시퀀스로 실현됩니다.
- [] : 배열로 정렬 된 값 모음. 배열에 객체를 다양하게 담을 수 있기 때문에, 처음 의도와 달리 순수한 정렬된 값 목록으로는 사용되지 않음.
9.양식
1) whitespace 는 공백("", " "), 캐리지리턴, 폼피드, 탭가 있음.
2) 제어문자
\b 백스페이스
\f 폼 피드
\n 개행
\r 캐리지 리턴
\t 탭
\" 따옴표
\/ 슬래시
\\ 역슬래시
\uHHHH 16진수 네자리로되어 있는 유니코드 문자
관련사이트
https://ko.wikipedia.org/wiki/JSON
{
"키1": "가나다",
"키2": 999,
"배열1": ["A", "B"],
"객체1": {"키1": 0, "키2": "문자1", "키3": "문자2"},
}
end.
728x90