[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 데이터에서 name
및 age
값을 추출하려면 다음과 같이 합니다.
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()
메서드를 사용하여 데이터를 파싱하고, 추출하려는 정보가 위치한 키에 접근하여 값을 가져올 수 있습니다.