-

eval 함수를 이용한 JSON 파싱 본문

CS Language Note/Javascript

eval 함수를 이용한 JSON 파싱

Boogallee 2020. 9. 2. 21:36

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