◼ 직렬화, 역직렬화
데이터를 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 객체로 변환
'[노트장] 적으며 정리해 보는 이론 > 웹개발기본' 카테고리의 다른 글
[웹개발기본] Fetch (0) | 2024.03.11 |
---|---|
[웹개발기본] HEAD Content-Type (0) | 2024.03.11 |
[웹개발기본] Request의 종류 (0) | 2024.03.11 |
[웹개발기본] JSON (0) | 2024.03.11 |
[웹개발기본] Request & Response (0) | 2024.03.11 |