
출처:https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/JSON
경량 데이터 교환 형식으로 , 인간이 읽고 쓰기 쉽고 기계가 분석하고 생성하기도 용이한 텍스트 기반의 데이터 포맷
주로 웹 애플리케이션에서 데이터를 전송하거나 , 저장하는데 사용됨
Javascript 객체 문법으로 구조화된 데이터 교환 형식, python, javascript, java등 여러 언어에서 데이터 교환형식으로 쓰임, 객체문법 말고도 단순 배열, 문자열도 표현 가능
키-값 쌍의 집합으로 구성
데이터구조: Json은 객체, 배열, 숫자 , 문자열, boolean 그리고 null과 같은 데이터 타입을 지원함
키-값 쌍: 키와 값의 쌍으로 구성됨, 키는 문자열이며, 값은 문자열,숫자,boolean,객체, 배열 또는 null등이 될수 있슴
텍스트 기반 포맷: JSON 데이터는 사람이 읽고 쓰기 쉬운 텍스트 기반 형식 ,기계가 해석하기 쉬움
독립성: 언어와 운영체제에 독립적이며, JSON데이터를 처리할수 있는 라이브러리를 제공
{
"name": "John Doe",
"age": 30,
"is_student": false,
"address": {
"city": "New York",
"zip_code": "10001"
},
"hobbies": ["reading", "gaming", "cooking"]
}
{
"person": {
"name": "Jane Smith",
"age": 25,
"address": {
"city": "New York",
"zipcode": "10001"
}
}
}
{
"fruits": ["apple", "banana", "orange", "grape"]
}
{
"employees": [
{
"id": 1,
"name": "Alice",
"department": "HR",
"is_manager": true
},
{
"id": 2,
"name": "Bob",
"department": "Engineering",
"is_manager": false
},
{
"id": 3,
"name": "Charlie",
"department": "Marketing",
"is_manager": true
}
]
}
{
"user": null
}