JAVASCRIPT

[JS] JSON.parse(), JSON.stringify() _객체와 문자열로 변환하기

개발자 배찌 2022. 1. 7. 15:26
728x90

[1] : JSON.parse( jsonText ) --> JSON 형식의 텍스트 --> 객체로 변환.
let jsonText = '{ "name": "홍길동", "age": 20, "nationality": "대한민국" }';

console.log( "변환전 --> " + typeof jsonText ); // string
const jsonObj = JSON.parse( jsonText );
console.log( "변환후 --> " + typeof jsonObj ); // object

console.log( '--------------------------------------------------' );
console.log( jsonObj.name ); // 홍길동
console.log( jsonObj.age ); // 20
console.log( jsonObj.nationality ); // 대한민국

console.log( jsonObj.name +"("+ jsonObj.age +") "+ jsonObj.nationality );
console.log( `이름과 나이는 ${ jsonObj.name } (${ jsonObj.age }) 이며, 국적은 ${ jsonObj.nationality } 이다.` );


[2] : JSON.stringify( dataObj ) --> 데이터 객체를 --> JSON 형식의 텍스트로 변환.
console.log( '--------------------------------------------------' );
const jsonStr = JSON.stringify( jsonObj );

console.log( jsonStr );            // { "name": "홍길동", "age": 20, "nationality": "대한민국" }
console.log( typeof jsonStr );   // string