
정보를 교환할 때 사용하기 위해 Javascript의 문법을 빌려서 만들어진 데이터 포맷이다
(Javascript)
const member = {
name: 'Michael Kim',
height: 180,
weight: 70,
hobbies: ['Basketball', 'Listening to music']
};
(JSON)
const member = {
"name": 'Michael Kim',
"height": 180,
"weight": 70,
"hobbies": ['Basketball', 'Listening to music']
};
(Javascript)
const member = {
name: 'Michael Kim',
height: 180,
weight: 70,
hobbies: ['Basketball', 'Listening to music']
};
(JSON)
{
"name":"Michael Kim",
"height":180,
"weight":70,
"hobbies":["Basketball", "Listening to music"]
}
JSON에서는 undefined, NaN, Infinity 등을 사용할 수 없다
JSON은 코드가 아니라, 데이터 포맷이기 때문에 주석을 포함할 수 없다
음... 근데 JS의 문법을 빌렸는데, 왜 차이점이 있는걸까?
JSON의 탄생 목적은 언어나 환경에 종속되지 않고, 언제 어디서든 사용할 수 있는 데이터 포맷이 되는 것이기 때문이다