JSON
JSON은 UTF-8 규격을 사용하고 주석을 지원하지 않는다. 사용하는 라이브러리에 따라 다를 수 있지만 규격을 위해 사용하지 않는걸 권장한다.
JSON의 한계
불필요한 트래픽 오버헤드
JSON 데이터보다 바이너리 데이터가 트래픽 오버헤드가 적은것은 사실이다. 하지만 그정도의 오버헤드는 감수할만 하다.
https://stackoverflow.com/questions/6077183/does-json-add-any-overhead-compared-to-returning-raw-html
메세지 호환성
서버측에서 JSON 메세지 포멧을 변경할 경우 클라이언트 측에도 알려서 동시에 업데이트가 되도록 해야한다. 혹은 RESTful API를 사용할 때 버전을 따로 명시하여 주소를 잡는것도 하나의 방법이다.