http 통신으로 데이터를 주고받을때 특정한 형식이 없으면 문제가 생긴다.
이러한 공통한 데이터 형식중 하나가 JSON이다.
var json = {"test" : "value"}
var incodingData = JSON.stringify(json);
//console.log(incodingData);
var str = '{"test" : "value"}';
var parsingData = JSON.parse(str);
//console.log(parsingData);
AJAX 는 단순히 데이터만이 아니라 JavaScript 그 자체도 전달할 수 있다.
이 말은 JSON데이터라고 해서 받았는데 단순 데이터가 아니라 JavaScript가 될 수도 있고,
그게 실행 될 수도 있다. (데이터인 줄 알고 받았는데 악성 스크립트가 될 수 있습니다.)
위와 같은 이유로 받은 내용에서 순수하게 데이터만 추출하기 위한 JSON 관련 라이브러리를 따로 사용하기도 한다.