외부에서 불러오는 JSON파일은 ‘배열’이 아니라 ‘문자열’로 가져와지기 때문에 데이터를 가져와 쓸 수 없다. 포맷을 변환해줘야 한다.

문자열로 넘겨받았지만, 데이터로 활용할수 있게 하는 함수가 eval이다.

'var x = 30;';
console.log(x);  //error
 
eval('var x = 30;');
console.log(x);  // 30

var data = '[
	{"co":0.6, "so2":0.006, "o3":0.009},
	{"co":0.7, "so2":0.005, "o3":0.046},
	{"co":0.6, "so2":0.006, "o3":0.014}
]';
eval("var ar = " + data + ";");
console.log(ar[0].co);  // 0.6

❗eval은 자스의 코드를 실행해주는 역할을 하는것이지, JSON을 파싱해주는 도구는 아니다.

☝🏻JSON parse를 사용하자!