JSON
JSON(JavaScript Object Notation) μ data λ₯Ό μ μ₯νκ³ κ΅ννκΈ° μν κ²½λμ ν μ€νΈ κΈ°λ°μ data format μ΄λ€. λ³Έλ JavaScript μ κ°μ²΄ νκΈ°λ²μμ νμλμμ§λ§, programming language μ platform μ λ 립μ μΌλ‘ μ¬μ©ν μ μλ data format μ΄λ€.
μ£Όμ νΉμ§μΌλ‘λ λ€μκ³Ό κ°λ€.
- ν€-κ° κ΅¬μ‘°
- JSON λ°μ΄ν°λΒ
key:valueΒ ννλ‘ κ΅¬μ±λ¨ - key λ λ¬Έμμ΄μ΄λ©°, νμ double-quotes(
"") μμ μμ - value λ μ«μ, λ¬Έμμ΄(double-quotes), boolean, nested JSON object, array, null κ°λ₯
- JSON λ°μ΄ν°λΒ
- κ°μ²΄μ λ°°μ΄ μ§μ:
- κ°μ²΄(Object)λ μ€κ΄νΈΒ
{}λ‘ λ¬Άμ΄λ©° μ¬λ¬ property λ₯Ό ν¬ν¨ν μ μμ - λ°°μ΄(Array)μ λκ΄νΈΒ
[]λ‘ λ¬Άμ΄λ©° μμκ° μλ κ°μ μ§ν©μ νν
- κ°μ²΄(Object)λ μ€κ΄νΈΒ
Example
μ¬μ© μμλ λ€μκ³Ό κ°λ€.
{
"id": 12345, // Number
"name": "Alice", // String
"isActive": true, // Boolean
"profile": { // Nested JSON Object
"age": 30,
"city": "New York",
"skills": ["JavaScript", "Python", "SQL"]
},
"hobbies": ["reading", "traveling", null], // λ°°μ΄(Array)
"partner": null // null κ°
}