-
eval 함수를 이용한 JSON 파싱 본문
eval 함수를 이용한 JSON 파싱
JSON 파일을 그대로 불러오면 문자열 그대로 넘어오게 된다. 따라서 eval과 같은 함수를 통해서 Parsing 하여 데이터에 접근해야 한다.
eval 함수는 문자열 형태의 데이터를 변수 혹은 Object 로 사용할 수 있게 만들어 준다.
eval 함수는 범용적인 도구이고 JSON만 파싱하려고 한다면 JSON 파서가 따로 있기에 eval을 꼭 사용할 필요는 없다.
사용 예시는 아래와 같다.
var n = 30;
console.log(n); // 30 출력
'var n = 30';
console.log(n); // Error
eval('var n = 30;');
console.log(n); // 30 출력
var data = '[{"co":1, "so2":2}]';
console.log(data.co); // Error
eval("var ar = " + data + ";");
console.log(data.co); // 1 출력
'CS Language Note > Javascript' 카테고리의 다른 글
자바스크립트 연산자(=== 와 ==의 차이) (0) | 2020.09.02 |
---|---|
JSON 파서란? (0) | 2020.09.02 |
Javascript 데이터 객체와 JSON 생성 방법 (0) | 2020.09.02 |
자바스크립트 배열 (0) | 2020.09.02 |
Comments