[javascript] JSON 데이터에서 필요한 정보 추출하기

JSON(JavaScript Object Notation)은 텍스트를 사용하여 데이터를 저장하고 전송하는 경량의 데이터 교환 형식입니다. 특히, 웹 애플리케이션과 서버 간에 데이터를 교환하기 위해 널리 사용됩니다. JSON 데이터에서 원하는 정보를 추출하는 방법을 살펴보겠습니다.

JSON 데이터 구조 이해

먼저, JSON 데이터의 구조를 이해해야 합니다. JSON은 키-값 쌍의 집합으로 구성되어 있으며, 중괄호({})로 감싸여 있습니다. 각 키는 문자열이고, 값은 문자열, 숫자, 배열, 또는 다른 JSON 객체가 될 수 있습니다.

{
  "name": "John Doe",
  "age": 30,
  "email": "johndoe@example.com",
  "address": {
    "city": "New York",
    "zipcode": "10001"
  },
  "hobbies": ["hiking", "reading", "photography"]
}

JavaScript에서 JSON 데이터 파싱하기

JavaScript에서는 JSON.parse() 메서드를 사용하여 JSON 데이터를 파싱할 수 있습니다. 이를 통해 JavaScript 객체로 변환된 데이터를 다룰 수 있습니다.

const jsonData = '{"name":"John Doe","age":30,"email":"johndoe@example.com"}';
const obj = JSON.parse(jsonData);

console.log(obj.name); // "John Doe"
console.log(obj.age); // 30

필요한 정보 추출하기

JSON 데이터에서 필요한 정보를 추출하려면, 해당 정보가 위치한 키에 접근하여 값을 가져오면 됩니다.

예를 들어, 위의 JSON 데이터에서 nameage 값을 추출하려면 다음과 같이 합니다.

const jsonData = '{"name":"John Doe","age":30,"email":"johndoe@example.com"}';
const obj = JSON.parse(jsonData);

const name = obj.name; // "John Doe"
const age = obj.age; // 30

console.log(name, age); // "John Doe" 30

결론

JSON 데이터에서 필요한 정보를 추출하기 위해, JavaScript의 JSON.parse() 메서드를 사용하여 데이터를 파싱하고, 추출하려는 정보가 위치한 키에 접근하여 값을 가져올 수 있습니다.

참고 자료