1. JSON이란?
- JavaScript Object Notation
- 어떤 정보를 교환할 때 사용하기 위해 만들어진 데이터 포맷
- 자바스크립트의 문법을 빌려 만들어짐
2. 자바스크립트와 JSON의 차이점
- 자바스크립트에서 객체와 배열을 나타내는 문법은 JSON에서 그대로 사용된다. 그러나 두 개가 완벽히 동일한 것은 아니다.
차이점
- JSON에는 프로퍼티 이름과 값을 표현하는 방식이 제한적이다.
- JSON에서는 프로퍼티 이름을 반드시 " " 로 감싸 주어야 한다.
- JSON에서는 값이 문자열일 때 ' ' 이 아닌 " "를 사용해야 한다.
- JSON에서 표현할 수 없는 값들이 존재한다.
- 자바스크립트에서는 프로퍼티 값으로 undefined, NaN, Infinity 등을 사용할 수 있지만, JSON에서는 사용이 불가능하다.
- JSON에는 주석을 추가할 수 없다.
- JSON은 코드가 아닌 데이터 포맷이다. 그러므로 안에 주석을 포함시킬 수 없다.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON
JSON - JavaScript | MDN
The JSON object contains methods for parsing JavaScript Object Notation (JSON) and converting values to JSON. It can't be called or constructed, and aside from its two method properties, it has no interesting functionality of its own.
developer.mozilla.org
'~2023.02 > JS' 카테고리의 다른 글
이벤트 타입 정리 (0) | 2022.06.03 |
---|---|
Web API와 REST API (0) | 2022.06.03 |
자바스크립트에서 세미콜론(;) 사용 (0) | 2022.06.02 |
자바스크립트 동작원리 (0) | 2022.06.02 |
자바스크립트에서 this와 Arrow Function (0) | 2022.06.02 |