프로젝트를 하다보면 다른 시스템간에 데이터를 주고받을 일이 있다.
이때 주로 쓰이는 데이터형식 중 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="}]}}
'알아두면 좋은 IT 지식 > Java' 카테고리의 다른 글
GC 로그 분석 툴 - jstat 사용법 (0) | 2023.12.25 |
---|---|
자바 한글 인코딩 변환 (utf-8 to euc-kr java) (0) | 2022.12.22 |
[IT] Java Thread Dump 생성 및 분석 방법 (kill -3 / jstack / jcmd) (0) | 2022.08.22 |
url에서 pdf를 읽어와서 파일로 저장하기 (0) | 2020.09.29 |
XSLT란? java, javascript 소스 예시를 통해서 알아보기 (0) | 2020.09.28 |