// 직렬화: 객체를 JSON 문자열로 변환
const obj = { name: "DaeHwan", age: 25, city: "JeonJu" }; // 자바스크립트 객체
const jsonString = JSON.stringify(obj); // JSON 문자열로 변환
console.log(jsonString); // '{"name":"DaeHwan","age":25,"city":"JeonJu"}'
console.log(typeof jsonString); // "string"
// 역직렬화: JSON 문자열을 다시 객체로 변환
const parsedObj = JSON.parse(jsonString);
console.log(parsedObj); // { name: 'DaeHwan', age: 25, city: 'JeonJu' }
console.log(typeof parsedObj); // "object"
이렇게 JSON.stringify()를 통해 객체인 obj가 문자열 형태의 josn데이터로 변환됨
반대로 JSON.parse()를 통해 JSON데이터가 객체로 다시 변환할 수 있음