JSON.parse() · stringify()
JSON 문자열과 JavaScript 값을 서로 변환합니다.
기본 문법
JSON.parse(text) / JSON.stringify(value)작은 예제 javascript
const text = JSON.stringify({ name: "민지", active: true });
console.log(text);
console.log(JSON.parse(text).name);실행 결과
{"name":"민지","active":true}
민지헷갈리기 쉬운 점
- JSON은 임의의 JavaScript 코드를 저장하는 형식이 아닙니다. 작은따옴표와 주석도 JSON 문법에 맞지 않습니다.
- 순환 참조가 있는 객체는 그대로 stringify할 수 없습니다. 날짜·undefined 등은 별도 처리가 필요할 수 있습니다.