[javascript] JSON 객체와 배열 다루기

JSON(JavaScript Object Notation)은 데이터를 교환하는 데 사용되는 경량의 데이터 형식입니다. JSON은 JavaScript에서 객체를 나타내는 형식을 따르며, 다양한 프로그래밍 언어에서 지원됩니다.

1. JSON 객체 다루기

JSON 객체는 중괄호({})로 묶인 key-value 쌍들의 집합입니다. JavaScript에서는 JSON.parse()를 사용하여 JSON 문자열을 객체로 변환하고, JSON.stringify()를 사용하여 JavaScript 객체를 JSON 문자열로 변환할 수 있습니다.

// JSON 문자열을 객체로 변환하기
const jsonString = '{"name": "John", "age": 30}';
const obj = JSON.parse(jsonString);
console.log(obj.name); // 출력: John

// 객체를 JSON 문자열로 변환하기
const myObj = { name: "Alice", age: 25 };
const jsonStr = JSON.stringify(myObj);
console.log(jsonStr); // 출력: {"name":"Alice","age":25}

2. JSON 배열 다루기

JSON 배열은 대괄호([])로 묶인 값들의 순서 있는 집합입니다. JavaScript에서는 배열 내의 요소를 순회하거나 조작할 수 있습니다.

// 배열 순회하기
const jsonArray = ['apple', 'banana', 'cherry'];
jsonArray.forEach(item => {
  console.log(item);
});

// 배열에 요소 추가하기
jsonArray.push('date');
console.log(jsonArray); // 출력: ["apple","banana","cherry","date"]

JSON 객체와 배열을 다루는 방법은 JavaScript에서 일반적인 객체와 배열을 다루는 방법과 유사합니다. JSON 데이터를 다룰 때는 JSON.parse()JSON.stringify()를 사용하여 객체와 배열을 변환하여 쉽게 다룰 수 있습니다.

참고 자료