JSON과 관련된 JSON.stringify와 JSON.parse는 자바스크립트에서 객체를 문자열로 변환하거나, 문자열을 객체로 변환하는 데 사용됩니다.
JSON.stringify기능:
언제 사용하는가:
예시:
const obj = { name: "Alice", age: 25 };
const jsonString = JSON.stringify(obj);
console.log(jsonString); // '{"name":"Alice","age":25}'
// 이제 이 jsonString을 로컬 스토리지에 저장하거나 서버에 전송할 수 있습니다.
응용:
const myObject = { name: "Alice", age: 25 };
localStorage.setItem('user', JSON.stringify(myObject));여기서 myObject는 객체이지만, 로컬 스토리지에는 문자열만 저장할 수 있으므로 JSON.stringify를 사용해 문자열로 변환합니다.JSON.parse기능:
언제 사용하는가:
예시:
const jsonString = '{"name":"Alice","age":25}';
const obj = JSON.parse(jsonString);
console.log(obj); // { name: "Alice", age: 25 }
// 이제 obj는 일반 자바스크립트 객체로 사용할 수 있습니다.
응용:
const userString = localStorage.getItem('user');
const userObject = JSON.parse(userString);
console.log(userObject.name); // "Alice"여기서 userString은 로컬 스토리지에 저장된 문자열입니다. JSON.parse를 사용해 이 문자열을 자바스크립트 객체로 변환합니다.JSON.stringify: 객체 → 문자열
JSON.parse: 문자열 → 객체