Json과 직렬화 및 역직렬화

song yuheon·2023년 10월 11일
0

CS Study

목록 보기
6/50
post-thumbnail

Json 이란?


  • JavaScript 객체 문법으로 구조화된 데이터 교환 형식이다.
    Java나 JavaScript, python과 같은 여러 언어에서 데이터 교환 형식으로 쓰인다.
    단순 배열, 문자열로도 표현 가능하다

JavaScript 객체 문법


  • 키와 값으로 구성된다.
{
	Key:value
}

JSON 직렬화, 역직렬화


  • 직렬화란 외부의 시스템에서 사용할 수 있도록 바이트 형태로 데이터를 변환하는 기술이다.
    간단하게 말하면 코드 내의 객체나, 해시테이블, 딕셔너리 등을 JSON으로 변환하는 것을 의미한다.

  • 역직렬화란 반대로 외부 시스템의 바이트 형태의 데이터(Json)을 객체나 해시 테이블, 딕셔너리 등으로 변환하는 것을 의미한다.


서로 다른 언어 사이의 JSON


  • 서로 다른 언어간에 데이터 교환을 하기 위해서는 직렬화와 역직렬화의 과정이 필수이다.
    Java에서 Python으로 데이터를 교환하기 위해서는 Java에서 직렬화를 해서 데이터를 Json 형식으로 만들고 파이썬에서 해당 JSON을 역직렬화해서 딕셔너리 형태로 만들어야한다

profile
backend_Devloper

0개의 댓글