2023년 1월 1일
08:00 AM

최근 글 👑

JSON(JavaScript Object Notation)

2023. 10. 5. 16:27ㆍ[개발 지식]/배경지식

JSON(JavaScript Object Notation)은 경량 데이터 교환 형식이다.

 

자바스크립트에서 객체를 표현하는 방식을 차용하여 만들어졌다. JSON은 키와 값으로 이루어진 데이터 집합이다. 각 키와 값은 콜론(:)으로 구분되며, 각 데이터는 쉼표(,)로 구분된다. 예를 들면 아래와 같다.

{
  "name": "John",
  "age": 30,
  "isStudent": true,
  "hobbies": ["reading", "hiking", "cooking"],
  "address": {
    "city": "New York",
    "state": "NY"
  }
}

name", "age", "isStudent", "hobbies", "address"와 같은 키가 있고, 이에 대응하는 값으로 "John", 30, true, ["reading", "hiking", "cooking"], {"city": "New York", "state": "NY"}와 같은 데이터가 있다. 이러한 형식으로 데이터를 표현하면,

서로 다른 플랫폼 간의 데이터 교환을 쉽게 할 수 있습니다.

JSON은 XML과 비교해서 데이터 크기가 작고, 파싱 속도가 빠르며, 대부분의 프로그래밍 언어에서 쉽게 지원된다. 따라서 최근에는 대부분의 웹 서비스에서 JSON을 데이터 교환 형식으로 사용하고 있다.

'[개발 지식] > 배경지식' 카테고리의 다른 글

SOAP API와 REST API  (1) 2023.10.05
API(Application Programming Interface)란?  (1) 2023.10.05