본문 바로가기

알아두면 좋은 IT 지식/Java

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="}]}}