Skip to content

JS/SevelteKit

JSON.stringify()

Author
siwon
Date
2023-10-30 16:16
Views
356

`JSON.stringify()`는 JavaScript에서 사용되는 함수로, JavaScript 객체나 값을을 JSON 형식의 문자열로 변환합니다. JSON(JavaScript Object Notation)은 데이터를 표현하기 위한 경량의 데이터 교환 형식입니다.


예를 들어, JavaScript 객체를 JSON 문자열로 변환하는 방법은 다음과 같습니다:


```javascript

const obj = {
  name: "John",
  age: 30,
  city: "New York"
};
const jsonString = JSON.stringify(obj);
console.log(jsonString);

```


위의 코드에서 `JSON.stringify()` 함수는 `obj` 객체를 JSON 형식의 문자열로 변환하고, 그 결과를 `jsonString`에 저장합니다. 출력은 다음과 같을 것입니다:


```json

{"name":"John","age":30,"city":"New York"}

```


또한 `JSON.stringify()` 함수는 두 가지 선택적 매개변수를 가질 수 있습니다:


1. `replacer`: 이 매개변수를 사용하여 원하는 속성을 변환 과정에서 제거하거나 조작할 수 있습니다.

2. `space`: 이 매개변수를 사용하여 JSON 문자열을 보기 좋게 포맷팅할 수 있으며, 들여쓰기 레벨을 조절할 수 있습니다.


예를 들어, 들여쓰기를 적용하려면 다음과 같이 할 수 있습니다:


```javascript

const obj = {
  name: "John",
  age: 30,
  city: "New York"
};
const jsonString = JSON.stringify(obj, null, 2);
console.log(jsonString);

```

이렇게 하면 JSON 문자열이 들여쓰기로 포맷팅되어 보기가 편해집니다.