1.JSON(JavaScript Object Notation)
자바스크립트 객체 표기법을 의미합니다. 이는 속성-값 쌍과 배열 데이터 형식을 기반으로 하는 텍스트 형식
2.JSON 특징
- 경량: 단순하고 가벼운 형식으로, 네트워크를 통해 데이터를 빠르게 전송
- 가독성: 사람이 읽고 쓰기 쉬운 형식으로 설계
- 호환성: 대부분의 프로그래밍 언어에서 JSON을 쉽게 파싱하고 생성할 수 있는 라이브러리나 기능을 제공
- 유연성: 구조화된 데이터(예: 객체, 배열)를 표현하는 데 적합
3.JSON 구조
중괄호 {}로 묶여 있고
이름-값 쌍의 집합으로 구성된다.
{
"name": "Alice",
"age": 30,
"isStudent": false
}
4.JSON 사용 예시
4-1. 웹 애플리케이션에서 데이터 교환
서버와 클라이언트 간의 데이터 전송을 위해 JSON을 사용
{
"username": "johndoe",
"password": "securepassword",
"email": "johndoe@example.com"
}
{
"status": "success",
"message": "User registered successfully."
}
4-2.설정파일
settings.json과 같은 파일로 설정파일을 JSON 파일로 저장한다.
{
"editor.fontSize": 14,
"editor.lineHeight": 20,
"workbench.colorTheme": "Default Light+"
}
4-3.데이터 저장
데이터베이스처럼 사용하여 간단한 데이터를 저장
[
{
"id": 1,
"title": "First Blog Post",
"author": "Alice",
"content": "This is the content of the first blog post."
},
{
"id": 2,
"title": "Second Blog Post",
"author": "Bob",
"content": "This is the content of the second blog post."
}
]
4-4.API 응답
RESTful API에서는 JSON 형식을 사용하여 데이터를 응답할 수 있다.
{
"userId": 12345,
"name": "John Doe",
"email": "johndoe@example.com",
"roles": ["user", "admin"]
}
'Computer Science > 개발지식' 카테고리의 다른 글
YAML (0) | 2024.06.17 |
---|---|
XML (0) | 2024.06.17 |
프레임워크(Framework) vs 라이브러리(Library) (0) | 2024.04.04 |