자바스크립트 JSON 데이터를 자바스크립트 배열로 변환하는 방법
JSON(JavaScript Object Notation)은 자바스크립트 객체를 문자열로 표현하는 데이터 형식입니다. 자바스크립트에서 JSON 데이터를 다룰 때, 때로는 이를 배열로 변환하여 더 쉽게 다루고자 하는 경우가 있습니다.
1. JSON 데이터
먼저, JSON 데이터의 구조를 이해해야 합니다. 예시로 아래와 같은 JSON 데이터를 사용하겠습니다:
{
"fruits": [
{"name": "apple", "color": "red"},
{"name": "banana", "color": "yellow"},
{"name": "orange", "color": "orange"}
]
}
위 JSON 데이터는 “fruits”라는 키에 대응하는 배열을 갖고 있습니다. 각 배열의 요소는 과일의 이름과 색깔을 표현하는 자바스크립트 객체입니다.
2. JSON 데이터를 자바스크립트 배열로 변환하기
JSON 데이터를 자바스크립트 배열로 변환하기 위해서는 다음과 같은 단계를 따를 수 있습니다:
- JSON 데이터를 파싱하여 자바스크립트 객체로 변환합니다.
- 변환된 자바스크립트 객체에서 필요한 배열을 추출합니다.
사용 예시:
const jsonString = `{
"fruits": [
{"name": "apple", "color": "red"},
{"name": "banana", "color": "yellow"},
{"name": "orange", "color": "orange"}
]
}`;
const jsonObject = JSON.parse(jsonString); // JSON 파싱
const fruitArray = jsonObject.fruits; // "fruits" 키에 대응하는 배열 추출
console.log(fruitArray);
위 예시에서 JSON.parse()
함수를 사용하여 JSON 데이터를 자바스크립트 객체로 변환합니다. 그리고 jsonObject.fruits
를 통해 “fruits” 키에 대응하는 배열을 추출하여 fruitArray
변수에 할당합니다. 이제 fruitArray
는 자바스크립트 배열로 사용할 수 있습니다.
출력 결과는 다음과 같습니다:
[
{"name": "apple", "color": "red"},
{"name": "banana", "color": "yellow"},
{"name": "orange", "color": "orange"}
]
결론
이렇게 자바스크립트 JSON 데이터를 자바스크립트 배열로 변환하는 방법에 대해 알아보았습니다. JSON 데이터를 배열로 변환하면 데이터를 더 쉽게 다룰 수 있으며, 자바스크립트에서 다양한 처리 작업을 수행할 수 있습니다. JSON 데이터를 다룰 때는 JSON 파싱과 필요한 정보를 추출하는 과정을 이해하고 활용할 수 있도록 연습해보세요.