[javascript] JSON 데이터 검색하기

이 블로그 포스트에서는 JavaScript에서 JSON(JavaScript Object Notation) 데이터를 검색하기 위한 방법에 대해 알아보겠습니다.

Table of Contents

  1. JSON 데이터란?
  2. JSON 파싱
  3. JSON 데이터 검색

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 데이터의 특정 정보를 효과적으로 찾아낼 수 있습니다.