how to use json

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은 간단하고 직관적인 형식을 제공하여 데이터 교환에 많이 사용되는 형식이니 익숙해지면 유용하게 활용할 수 있습니다.