언어/javascript
javascript : stringify, parse
하이후에호
2020. 12. 16. 19:09
반응형
var object ={
name : '윤인성',
region: '서울특별시'
};
console.log(JSON.stringify(object));
var copy = JSON.parse(JSON.stringify(object));
console.log(copy);
{"name":"윤인성","region":"서울특별시"}
{ name: '윤인성', region: '서울특별시' }
stringify : 객체를 스트링으로 변환
parse : 스트링을 JSON 객체로 변환
var object={
name: 'object',
prop : 'object',
toJSON: function(){
return {
custom : 'custom'
};
}
}
console.log(JSON.stringify(object));
{"custom":"custom"}
JSON.stringify() 메서드의 매개변수에 넣은 객체에 toJSON() 메서드가 없다면 객체 전체를 JSON으로 변환합니다.
반면 toJSON()메서드가 있다면 toJSON() 메서드에서 객체를 JSON으로 변환합니다.
반응형