본문 바로가기

언어/javascript

javascript : stringify, parse

반응형
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으로 변환합니다. 

반응형

'언어 > javascript' 카테고리의 다른 글

javascript : 스타일 속성 이름 차이점  (0) 2020.12.17
javascript : 브라우저 관련객체  (0) 2020.12.17
javascript : every , some  (0) 2020.12.16
javascript : filter  (0) 2020.12.16
javascript : map  (0) 2020.12.16