본문 바로가기

Programming/일반

JSON 이란?

1. JSON(JavaScript Object Notation) 개념

속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 브라우저/서버 통신 을 위해, 넓게는 XML을 대체하는 주요 데이터 포맷이다.

 

 

2. JSON의 사용 이유

JSON은 네트워크 연결을 통해 데이터를 주고 받을 때 직렬화하여 전송할 수 있고 브라우저를 포함한 Javascript기반 응용 프로그램을 개발할 때 사용됩니다. 또한 Web서비스 또는 Open API에서 공개데이터를 제공할 때 JSON을 사용합니다.

 

 

3. JSON(JavaScript Object Notation) 형식

3.1 name-value 형식의 쌍

 - 여러 가지 언들에서 object, hashtable, struct로 실현되었다.

 - { String key : String Value}

 

{
  "firstName": "Hong",
  "lastName": "GilDong",
  "email": "gilldong2@gmail.com"
}

 

3.2 값들의 순서화된 리스트 형식

 - 여러 가지 언어들에서 배열(Array), 리스트(List)로 실현되었다.

 - [ value1, value2, ….. ]

 

{
  "firstName": "Hong",
  "lastName": "GilDong",
  "email": "gildong2@gmail.com",
  "hobby": ["running","dance"]
}