JavaScript 객체 구문을 기반으로 구조화 된 데이터를 표현하기위한 표준 텍스트 기반 형식
브라우저 뿐만 아니라 모바일에서 서버와 데이터를 주고 받을 때 또는 서버와 통신을 하지 않아도 오브젝트를 파일 시스템에 저장할 때도 JSON 데이터 타입을 많이 이용.
1. Object to JSON
JSON.stringify(obj)
어떤 타입의 오브젝트를 받아와서 string으로 변환한다. string으로 만들 때 세밀하게 통제하기 위해 콜백 함수를 전달할 수 있다.
중첩 객체도 알아서 문자열로 바꿔준다.
2. JSON to Object
JSON.parse(obj)
parse는 JSON의 string data를 넣으면 어떤 타입의 오브젝트로 변환이 되고 전달해도 되고 안해도 되는 타입의 콜백함수 reviver(콜백함수인제 결과값을 변형한다.)를 가진다.