JSON 이란
JSON(JavaScript Object Notification)은 사람이 읽고 쓰기 쉽고 기계가 구문 분석하고 생성하기 쉬운 경량 데이터 교환 형식입니다. 서버와 웹 응용 프로그램 간에 데이터를 전송하는 데 자주 사용되지만 데이터 저장 및 구성에도 인기 있는 형식이 되었습니다.
JSON 특징
Readable Format: JSON은 텍스트 기반으로 사람이 읽고 쓰기에 쉽습니다. 자바스크립트 객체 리터럴과 유사한 구문을 사용하여 자바스크립트에 익숙한 프로그래머에게 친숙합니다.
데이터 구조: JSON은 데이터를 키-값 쌍(key-value pairs)으로 나타내며, 여기서 키는 문자열이고 값은 문자열, 숫자, 부울, 배열 또는 중첩된 개체일 수 있습니다. 이 구조를 통해 복잡한 데이터 계층 및 관계를 나타낼 수 있습니다.
경량: JSON은 가볍고 간결하여 네트워크를 통해 데이터를 전송하는 데 효율적입니다. 클라이언트와 서버 간의 데이터 교환을 위한 웹 API에서 자주 사용됩니다.
Language-Independent: JSON은 다양한 프로그래밍 언어에 의해 구문 분석되고 생성될 수 있다는 것을 의미하는 언어 독립적입니다. 따라서 다양한 시스템과 플랫폼 간의 상호 운용성을 위한 유연한 선택이 가능합니다.
많은 라이브러리에서 지원: JSON 구문 분석 및 생성 라이브러리를 거의 모든 프로그래밍 언어에 사용할 수 있으므로 다양한 환경에서 JSON 데이터로 쉽게 작업할 수 있습니다.
일반 사용 사례: JSON은 구성 데이터 저장, 서버와 웹 클라이언트 간의 데이터 전송(예: AJAX 요청), 분산 시스템의 마이크로서비스 간의 데이터 교환과 같은 작업에 일반적으로 사용됩니다.
JSON 데이터 예제
1
2
3
4
5
6
7
8
9
10
|
{
"name": "John Doe",
"age": 30,
"isStudent": false,
"favorites": ["pizza", "movies", "coding"],
"address": {
"city": "New York",
"zipCode": "10001"
}
}
|
cs |
{
"name": "John Doe",
"age": 30,
"isStudent": false,
"favorites": ["pizza", "movies", "coding"],
"address": {
"city": "New York",
"zipCode": "10001"
}
}
JSON 호출 사이트
해당 url 들어가시면 간단하게 api 호출해서 응답받을수있는 사이트가 있습니다.
테스트 해보시면 될 것 같습니다.