본문 바로가기
목차
[노트장] 적으며 정리해 보는 이론/웹개발기본

[웹개발기본] 직렬화, 역직렬화 : 데이터를 다른 형식으로

by 졸린부엉이 2024. 3. 11.

직렬화, 역직렬화  

데이터를 JSON string으로 아니면 JS의 objec로 변환할 때가 있다.

fetch로 데이터를 파싱 해야할때 '역질렬화'를

JS 객체를 JSON string 파일로 변환해서 추가, 수정할 때는 '직렬화' 작업을 수행한다

 

Serialization: 직렬화

JS(Objec) => JSON(string)
(자바스크립트 객체를 string 타입의 JSON 데이터로 변환)
const obj = { x: 1, y: 2 }; // JS 객체
const jsonString = JSON.stringify(obj); //stringify 메소드로 JSON 문자열로 변환

 

Deserialization: 역직렬화

JSON(string) => JS(Objec)
(string 타입의 JSON 데이터를 자바스크립트 객체로 변환)
const jsonString = '{"x": 1, "y": 2}'; // JSON 문자열
const obj = JSON.parse(jsonString); // parse메소드로 JS 객체로 변환