[JSON] JSON

JSON

JSON은 UTF-8 규격을 사용하고 주석을 지원하지 않는다. 사용하는 라이브러리에 따라 다를 수 있지만 규격을 위해 사용하지 않는걸 권장한다.

JSON의 한계

불필요한 트래픽 오버헤드

JSON 데이터보다 바이너리 데이터가 트래픽 오버헤드가 적은것은 사실이다. 하지만 그정도의 오버헤드는 감수할만 하다.

https://stackoverflow.com/questions/6077183/does-json-add-any-overhead-compared-to-returning-raw-html

메세지 호환성

서버측에서 JSON 메세지 포멧을 변경할 경우 클라이언트 측에도 알려서 동시에 업데이트가 되도록 해야한다. 혹은 RESTful API를 사용할 때 버전을 따로 명시하여 주소를 잡는것도 하나의 방법이다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/08/23/Etc/json/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.