JSON이란?
프로젝트를 하다보면 다른 시스템간에 데이터를 주고받을 일이 있다.
이때 주로 쓰이는 데이터형식 중 JSON에 대해서 알아보자.
JSON(JavaScript Object Notation)은 보통 제이슨이라고 부른다.
Java, C, C++, C#, Python 등 많은 프로그래밍 언어에서 쉽게 이용할 수 있기 때문에 서로 다른 시스템간의 데이터를 주고받을 때 많이 쓰인다.
웹 통신 시 header의 contentType은 application/json을 사용하고 dataType은 json을 사용한다.
데이터는 속성-값 쌍으로 표현되고 문법은 '{}', ':', ',', '[]', '"' 가 쓰인다.
ex.
{"Signal":"GET_TOKEN","AuthCode":"E0F3A07681940C8B2BD9B4SED8D05D0","ExpirationDate":"2020-10-15","RequestTime":"20201015013839","SbId":"1000000004","SendComRegno":"1000000004","ExpirationDateCode":"D","MessageId":"sbqa-20201015013839"}
{"MessageId":"sbqa-20201015013839","Signal":"GET_TOKEN","ConversationId":null,"ResponseTime":"20201015133841","ResultCode":"30000","ResultMessage":"정상적으로 처리되었습니다.","ResultDataSet":{"Table1":[{"AUTH_TOKEN":"TWRKZUl3NHdrmVudktoVndkU0VIeXNIeTJZV24yVWxmWUNnJ2lxQXZ1dFc1TEl2alY4b1c0RmFwMXk0ZWxtVgo="}]}}