{name: "Lee", age : 28, data: [1, 2, 3]}
이러한 형식의 리터럴 객체를 아래와 같이 변환한다
'{"name" : "Lee", "age" : "28", "data" : [1, 2, 3]}'
1.JSON.stringify
인수로 받은 객체를 JSON 문자열로 전환한다.
2.JSON.parse
JSON 문자열을 자바스크립트 객체로 바꿔준다.
* 순환참조
var mycar ={}
mycar.a = mycar
JSON.stringify(mycar)
위 코드에서 JSON Object 안에 동일한 변수명을 참조하려는 경우 순환참조 오류가 발생한다.
즉 객체 내부의 필드 또는 메소드에서 자기 자신을 참조하거나, 두개의 객체가 서로를 참조하는 경우 순환참조에 오류가 발생한다.