위와 같은 json 데이터 level에 따라서 클래스 단위로 DTO를 생성해주면 된다.
https://valuelog.tistory.com/43
이러한 과정을 역직렬화 라고도 한다.
ex) js object로 로직을 구현한 경우, py에서 쓰고싶다면? (JSON만 있다고 가정)
바로 가져다 쓰는게 아니라 외부에서 사용할 수 있도록 직렬화 작업을 해줘야 함
1. JSON.stringify() : 문자열로 변환 됨
2. 해당 문자열을 기반으로 파이썬에서 불러와서 사용할 수 있음 → dict로 변환(파이썬)
JSON의 활용
JSON은 프로그래밍 언어와 프레임워크 등에 독립적이므로, 서로 다른 시스템간에 데이터를 교환하기에 좋음
주로 API의 반환형태, 시스템을 구성하는 설정파일에 활용