JSON 사용법
JSON(JavaScript Object Notation)은 데이터를 저장하고 교환하기 위해 사용되는 경량의 데이터 형식입니다. 이번 포스팅에서는 JSON을 사용하는 방법에 대해 알아보겠습니다.
1. JSON 기본 구조
JSON은 key-value 쌍의 형태로 데이터를 저장합니다. 다음은 JSON의 기본 구조입니다.
json
{
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
2. JSON 형식
JSON은 다양한 데이터 형식을 지원합니다. 주로 다음과 같은 형식을 사용합니다.
- 숫자:
"key": 12345
- 문자열:
"key": "hello"
- 배열:
"key": [1, 2, 3]
- 객체:
"key": {"subKey1": "value1", "subKey2": "value2"}
- 불리언:
"key": true
또는"key": false
- 널:
"key": null
3. JSON 객체 생성 및 접근
JavaScript에서는 JSON 객체를 생성하고 접근하는 방법을 제공합니다.
“`javascript
// JSON 객체 생성
const data = {
“name”: “John”,
“age”: 30,
“cars”: [“Ford”, “BMW”, “Audi”]
};
// JSON 객체 접근
console.log(data.name); // John
console.log(data.age); // 30
console.log(data.cars[0]); // Ford
console.log(data.cars.length); // 3
“`
4. JSON 파싱 및 문자열화
JavaScript에서는 JSON 문자열을 파싱하여 객체로 변환하거나, 객체를 JSON 문자열로 변환할 수 있습니다.
“`javascript
// JSON 파싱
const jsonStr = ‘{“name”:”John”,”age”:30,”cars”:[“Ford”,”BMW”,”Audi”]}’;
const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // John
console.log(jsonObj.age); // 30
console.log(jsonObj.cars[0]); // Ford
console.log(jsonObj.cars.length); // 3
// JSON 문자열화
const jsonString = JSON.stringify(jsonObj);
console.log(jsonString);
// 결과: {“name”:”John”,”age”:30,”cars”:[“Ford”,”BMW”,”Audi”]}
“`
위와 같이 JSON을 파싱하거나 문자열화하여 사용할 수 있습니다.
이상으로 JSON 사용법에 대해 알아보았습니다. JSON은 간단하고 직관적인 형식을 제공하여 데이터 교환에 많이 사용되는 형식이니 익숙해지면 유용하게 활용할 수 있습니다.