[책] 자바스크립트 코드 레시피 278 - 204일차

wangkodok·2022년 9월 10일
0

JSON 변환 기능 커스터마이징

  • 일부 데이터만 JSON 변환 작업을 하고 싶을 때

구문

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
// }
profile
기술을 기록하다.

0개의 댓글

관련 채용 정보