728x90
반응형
1. JSON 소개
- JSON은 JavaScript Object Nation의 약자입니다.
- 자바스크립트에서 객체 표기법을 나타내는 것을 의미합니다.
- 표기법만 자바스크립트에서 파생되었을 뿐 자바스크립트가 아닌 경량 데이터 교환 형식입니다.
- 많은 언어들이 데이터 저장 및 전송을 하기 위한 용도로 사용하는 텍스트 형식의 데이터입니다.
- 서버에서 순수 텍스트를 받아 Javascript 객체로 사용할 수 있습니다.
- 다른 데이터 형식으로는 XML과 CSV가 있습니다. 이건 다음 강좌에서 다뤄보도록 하겠습니다.
2. JSON 구문
1) JSON 문법
- JSON구문은 Javascript 구문의 하위 집합입니다.
- 데이터는 이름/값 쌍으로 이루어져야 합니다.
- 데이터는 쉼표로 구분됩니다.
- 중괄호는 객체를 보유합니다.
- 대괄호는 배열을 포함합니다.
## 문법
{ "key1": value1, "key2": value2 }
- JSON은 키명을 큰따옴표로 처리해줘야 합니다.
- 아래에서 JS문법과 비교해보겠습니다.
## JS 문법과 비교
//JS
{ key1: value1, key2: value2 }
//JSON
{ "key1": value1, "key2": value2 }
- 두 문법의 차이는 키명에 큰 따옴표를 하는가/하지 않는가의 차이입니다.
2) JSON 값
- JSON 값은 다음 데이터 유형 중 하나여야 합니다.
- 문자열
- 숫자
- 객체
- 배열
- true/false
- null
- 자세한 값의 문법은 다른 강좌에서 다뤄보겠습니다.
728x90
반응형
'웹언어 > JSON' 카테고리의 다른 글
[JSON강좌] 6강 JSON Server(서버) - 오쌤의 니가스터디 (0) | 2022.11.21 |
---|---|
[JSON강좌] 5강 JSON.stringify() 메서드 - 오쌤의 니가스터디 (0) | 2022.11.17 |
[JSON강좌] 4강 JSON parse() 메서드 - 오쌤의 니가스터디 (0) | 2022.11.11 |
[JSON강좌] 3강 JSON 데이터 유형 - 오쌤의 니가스터디 (2) | 2022.11.11 |
[JSON강좌] 2강 데이터형식 비교(JSON VS XML) - 오쌤의 니가스터디 (0) | 2022.11.10 |