JSON과 JavaScript 객체는 비슷해 보이지만 차이가 있습니다. JSON에서는 키에 반드시 큰따옴표가 필요하고, 함수나 undefined를 포함할 수 없습니다.
주요 차이점
{key: "value"}는 JavaScript 객체지만 유효한 JSON이 아닙니다. {"key": "value"}가 올바른 JSON입니다.
변환 시 주의
JavaScript 객체를 JSON.stringify()로 변환할 때 함수는 제외됩니다. JSON 포매터로 결과를 확인하며 개발하세요.