[javascript] 자바스크립트에서 JSON 파싱하기

자바스크립트에서 JSON(JavaScript Object Notation)은 데이터 교환을 위한 경량의 형식입니다. JSON은 텍스트로 이루어져 있으며, 자바스크립트 객체 표기법을 기반으로 합니다. 자바스크립트에서 JSON을 파싱하려면 어떻게 해야 할까요? 아래에서 자세히 알아보겠습니다.

JSON 파싱 메서드

JSON을 파싱하는 가장 간단한 방법은 JSON.parse() 메서드를 사용하는 것입니다. 이 메서드는 JSON 문자열을 JavaScript 객체로 변환합니다.

아래는 JSON 문자열을 파싱하는 예제입니다.

const jsonStr = '{"name": "John", "age": 30, "city": "New York"}';
const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // 출력: John
console.log(jsonObj.age); // 출력: 30
console.log(jsonObj.city); // 출력: New York

위 예제에서 JSON.parse() 메서드를 사용하여 JSON 문자열을 jsonObj로 변환했습니다. 이제 우리는 jsonObj 객체의 속성을 직접 참조하여 데이터를 가져올 수 있습니다.

JSON 파싱 시 주의할 점

JSON을 파싱할 때 주의해야 할 몇 가지 점이 있습니다. 유효한 JSON 형식이어야 하며, 파싱된 결과는 유효한 JavaScript 표현이어야 합니다. 또한, 파싱할 JSON 문자열은 따옴표가 아닌 큰따옴표를 사용해야 합니다.

또한, JSON.parse()는 예외를 발생시킬 수 있으므로, 파싱 전에 항상 에러 처리를 고려해야 합니다.

결론

JSON 파싱은 자바스크립트에서 데이터 교환 및 처리에 매우 유용한 기능입니다. 위에서 설명한 JSON.parse() 메서드를 사용하여 JSON 문자열을 쉽게 파싱할 수 있습니다. 하지만 항상 예외 상황을 고려하여 안전하게 처리하는 것이 중요합니다.