본문 바로가기
Javascript

JSON데이터와 객체의 차이(javascript)

by jennyiscoding 2022. 10. 7.

*차이점 

일반 객체 : 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