[javascript] JSON 데이터 검색하기
이 블로그 포스트에서는 JavaScript에서 JSON(JavaScript Object Notation) 데이터를 검색하기 위한 방법에 대해 알아보겠습니다.
Table of Contents
JSON 데이터란?
JSON은 데이터를 저장하고 교환하기 위한 경량의 데이터 형식입니다. JavaScript 객체와 유사한 키-값 쌍의 집합으로 구성되어 있습니다.
JSON 파싱
JSON 데이터를 JavaScript 객체로 변환하기 위해서는 JSON.parse()
메서드를 사용합니다.
const jsonData = '{"name": "John", "age": 30, "city": "New York"}';
const obj = JSON.parse(jsonData);
console.log(obj.name); // John
JSON 데이터 검색
JavaScript에서는 Object.keys()
와 Object.values()
등을 사용하여 JSON 데이터의 키나 값에 접근할 수 있습니다.
const jsonObj = {
"name": "John",
"age": 30,
"city": "New York"
};
const keys = Object.keys(jsonObj);
console.log(keys); // ["name", "age", "city"]
const values = Object.values(jsonObj);
console.log(values); // ["John", 30, "New York"]
또한, JSON 데이터를 특정 키값을 기준으로 검색하고 싶을 때는 Array.filter()
메서드를 사용할 수 있습니다.
const jsonArray = [
{ "name": "John", "age": 30, "city": "New York" },
{ "name": "Jane", "age": 25, "city": "London" }
];
const result = jsonArray.filter(item => item.city === "New York");
console.log(result); // [{ "name": "John", "age": 30, "city": "New York" }]
이러한 방법을 통해 JavaScript에서 JSON 데이터를 손쉽게 검색할 수 있습니다.
결론
JSON 데이터를 검색하는 것은 JavaScript 프로그래밍에서 매우 중요한 작업입니다. 위에서 소개한 방법들을 사용하여 JSON 데이터의 특정 정보를 효과적으로 찾아낼 수 있습니다.