[javascript] JSON.stringify() 메서드 사용법

JSON.stringify() 메서드는 JavaScript 객체나 배열을 JSON 문자열로 변환하는 데 사용됩니다. 이를테면, {name: "John", age: 30}같은 JavaScript 객체를 {"name":"John","age":30}와 같은 JSON 문자열로 변환할 수 있습니다.

기본 사용법

간단한 예시를 통해 JSON.stringify() 메서드를 살펴보겠습니다.

const user = { 
  name: "John", 
  age: 30 
};

const jsonString = JSON.stringify(user);

console.log(jsonString); // {"name":"John","age":30}

다양한 옵션 활용

JSON.stringify() 메서드는 두 가지 추가 매개변수를 받을 수 있습니다.

  1. 두 번째 매개변수 replacer: JSON 문자열에서 제외할 속성을 선택하는 함수
  2. 세 번째 매개변수 space: JSON 문자열을 보기 좋게 만들기 위해 추가할 공백 문자 수

예시를 통해 이 두 가지 옵션의 사용법을 알아보겠습니다.

const user = {
  name: "John",
  age: 30,
  city: "New York"
};

const jsonString = JSON.stringify(user, ["name", "age"], 2);

console.log(jsonString);
// {
//   "name": "John",
//   "age": 30
// }

위 예시에서는 replacer 매개변수를 사용하여 “name”과 “age” 속성만을 포함하도록 했고, space 매개변수를 사용하여 들여쓰기로 가독성을 높였습니다.

JSON.stringify() 메서드를 사용함으로써 JavaScript 객체나 배열을 JSON 문자열로 변환할 수 있으며, 다양한 옵션을 활용하여 결과물의 형태를 조절할 수 있습니다.

더 많은 정보를 원하신다면 MDN web docs를 참고해주세요.