[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()
메서드는 두 가지 추가 매개변수를 받을 수 있습니다.
- 두 번째 매개변수
replacer
: JSON 문자열에서 제외할 속성을 선택하는 함수 - 세 번째 매개변수
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를 참고해주세요.