[JavaScript] 자바스크립트에서 JSON 변환 기능 커스터마이징

2022. 8. 1. 17:27Program/JavaScript

225_자바스크립트에서 JSON 변환 기능 커스터마이징

[적용]

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

[문법]

메소드 의미 반환
JSON.stringify(obj, replacer, space*) 일부 데이터를 JSON 문자열로 변환  문자열

[내용]

JSON.stringify()의 두 번째 인수는 replacer 함수를 호출하며, 이 함수는 JSON 데이터 변환 룰을 설정할 수 있다.

예를 들어, 숫자인 경우 작업을 무효화하고 문자열인 경우에만 변환 작업을 실행하록 지정할 수 있다.

 

JavaScript                                                                                                                                                          main.js

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);

 

실행결과

 


 

 

 

 

 

참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김