[JSON] 직렬화 역직렬화

0
post-thumbnail

🎀 직렬화 역직렬화의 의미

직렬화(Serialization) : "객체"를 string 타입의 JSON 데이터로 변환하는 것
역직렬화(Deserialization) : string 타입의 JSON 데이터를 자바스크립트 "객체"로 변환하는 것

🎀 직렬화

const obj = { x: 1, y: 2 };
const jsonString = JSON.stringify(obj);
console.log(obj) // {x: 1, y: 2}
console.log(jsonString) // {"x": 1, "y": 2}

console에 찍어보면 위와 같이, javaScript 객체에서 string화 되어진 것을 확인할 수 있다.

🎀 역직렬화

const jsonString = '{"x": 1, "y": 2}';
const obj = JSON.parse(jsonString);
console.log(jsonString) // {"x": 1, "y": 2}
console.log(obj) // {x: 1, y: 2}

역직렬화를 해주면 위와 같이 string에서 객체로 돌아온 것을 확인할 수 있다.

profile
일단 해. 그리고 잘 되면 잘 된 거, 잘 못되면 그냥 해본 거!

0개의 댓글