*차이점
일반 객체 : key에 쌍따옴표가 안붙음
JSON 객체 : key에 쌍따옴표가 붙음
*바꾸기
일반객체를 JSON객체로 바꾸기 : JSON.stringify(객체)
JSON 객체를 JavaScript 객체로 변환 : JSON.parse(JSON문자열)
예제)
const cat = {
name: '나비', //String타입
age: 4, //숫자타입
play: () => {
console.log('낚시줄놀이'); //function타입
},
owner: { name: '박연미', age: 30 }, //객체타입
favorite: ['캣잎', '잠자기', '츄르'], //배열타입
};
// 객체 -> json파일(문자열)로 변환
const json = JSON.stringify(cat);
console.log(json);
// json 파일 -> 객체로 변화
const obj = JSON.parse(json);
console.log(obj);
결과
- 함수는 빠져있는 것을 알수있다. (함수는 JSON변환 시 보이지 않는다)
'Javascript' 카테고리의 다른 글
형변환 (1) | 2022.10.07 |
---|---|
자바스크립트 기본 (1) | 2022.10.07 |
이터러블과 이터레이터(Iterable, Iterator protocol) (0) | 2022.10.06 |
Symbol,Map, (0) | 2022.10.06 |
제너레이터 (0) | 2022.10.06 |