JSON이란 다른 프로그래밍 언어와의 데이터 송수신을 위한 자바스크립트 객체를 문자열로 표현하는 데이터 포맷이다.
{name: "Kim", age : 20, data: [2, 10, null]}
이러한 객체 리터럴을 JSON 데이터로 변형하면 아래와 같다.
'{"name": "Kim", "age" : 20, "data": [2, 10, null]}'
JSON.stringify는 인수로 받은 객체를 JSON 문자열로 바꿔서 반환해 준다.
첫 번째 인수에는 변환할 객체를 두 번째 인수에는 함수 또는 배열이 들어간다.
JSON.stringify({a:1,b:2},[a]) // '{"a":1}'
JSON.stringify와 반대로 JSON.parse는 JSON문자열을 자바스크립트 객체로 바꿔준다.
JSON.parse('{"a":1}') // {a:1}