JSON.stringify(obj, replacer, ' ');
// 세 번째 파라미터를 통해 공백 삽입이 가능합니다. (space)
JSON.stringify()
의 두 번째 인수는 replacer 함수를 호출하며, 이 함수는 JSON 데이터 변환 룰을 설정할 수 있습니다. 예를 들어, 숫자인 경우 작업을 무효화하고 문자열인 경우에만 변환 작업을 실행하도록 지정할 수 있습니다.
const replacer = (key, value) => {
if (typeof value === 'number') {
return undefined;
}
return value;
};
const obj = {
pref: 'seoul',
orange: 100,
flag: true,
apple: 100
};
const str = JSON.stringify(obj, replacer, ' ');
console.log(str);
// 결과
// {
// "pref": "seoul",
// "flag": true
// }