JavaScript Object Notaion JSON은 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷으로, JavaScript 객체 문법을 사용하여 데이터를 표현한다.
이포맷은 주로 데이터를 전송 할 때 만국 공통 언어로 활용 된다.
const star = {
name: "gangjun",
handsome: true,
rich: true,
hobby: ["풋살", "야구"]
};
star객체는 다른 프로그램 언어가 이해 할 수 없어 통신이 불가능하다.
그러므로 JSON으로 변환 후 데이터가 전송 되어야 한다.
JS 오브젝트 → JSON 타입
const star = {
name: "gangjun",
handsome: true,
rich: true,
hobby: ["풋살", "야구"]
};
// js object -> json String . 매우 중요. 제이슨은 문자열
let requestBody = JSON.stringify(star);
console.log(requestBody);

JSON 타입 → JS 오브젝트
const star = {
name: "gangjun",
handsome: true,
rich: true,
hobby: ["풋살", "야구"]
};
// js object -> json String . 매우 중요. 제이슨은 문자열
let requestBody = JSON.stringify(star);
console.log(requestBody);
// json String -> js object
let responseBody = JSON.parse(requestBody);
console.log(responseBody);

star 오브젝트를 stirngfy 함수를 통해 JSON으로 변환,
parse함수를 통해 JSON 문자열을 자바스크립트 오브젝트로 변환한다.
Share article