[CS] 데이터 직렬화

이윤우·2022년 8월 22일
0

CS

목록 보기
3/4
post-thumbnail

JavaScript JSON

JSON(JavaScript Object Notation
자바스크립트 객체문자열로 표현하는 데이터 포맷이다.
자바스크립트 객체 리터럴과 유사하지만 객체가 아닌 문자열일 뿐이며, 이를 이용해 다른 도메인과 데이터를 주고 받을 수 있게 된다.
JSON은 XML 등 다른 데이터 포맷에 비해 간결하며, 손쉽게 자바스크립트 객체로 변환할 수 있으므로, 웹 애플리케이션에서 Server - Client 간의 데이터 교환에 주로 JSON을 사용한다.

직렬화 역직렬화

자바스크립트의 객체 -> 문자열로 변환할 수 있다.

  • 직렬화
    컴퓨터 메모리 상에 존재하는 객체(Object) -> 문자열(string) 로 변환하는 것
const min = {
  name: 'min',
  age: 27,
  gender: 'male'
}

const serilalize_json = JSON.stringify(min);
const serilalize_json_jquery = min.serialize();
  • 역직렬화
    문자열 -> 자바스크립트 객체로 반환하는 것
const deserialzie_object = JSON.parse(serialize_json);

0개의 댓글