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 |