JSON.stringify
JSON.parse가 string으로 된 JSON파일을 다시 object형태로 바꾸어주는 것이라면,
JSON.stringify는 JSON형태로 정의한 object 객체를 string형태로 바꾸어주는것이다.
먼저 object를 선언해준다.
const sample = {
name: "sample name",
age: 15,
sex: "male",
birthDate: new Date(),
sayHi: () => {
console.log(`Hi ${this.name}`);
},
};
console.log(sample);
다음은 JSON.stringify를 통해서 object를 문자열로 바꿔준다.
var sample2 = JSON.stringify(sample);
console.log(sample2);
문자열로 바뀐 객체는 함수또는 Symbol처럼 특정언어에서 지원하는 문법은 삭제가 된다.
이제 다시 문자열로 바꿧던 내용을 JSON.parse를 통해서 객체로 바꿔보면
console.log(JSON.parse(sample2));
기존에 선언해두었던 함수가 돌아오지않는다.
'JavaScript > JSON' 카테고리의 다른 글
JSON.parse (0) | 2020.05.05 |
---|---|
JSON #2_2. DataType (0) | 2020.04.01 |
JSON 주석 (0) | 2020.03.31 |
JSON #2_1. DataType (0) | 2020.03.31 |
JSON #1. JSON (0) | 2020.03.31 |
댓글
이 글 공유하기
다른 글
-
JSON.parse
JSON.parse
2020.05.05 -
JSON #2_2. DataType
JSON #2_2. DataType
2020.04.01 -
JSON 주석
JSON 주석
2020.03.31 -
JSON #2_1. DataType
JSON #2_1. DataType
2020.03.31