🍋
Menu
Web

JSON

JSON (JavaScript Object Notation)

사람이 읽고 쓰기 쉬운 경량 데이터 교환 형식으로, 웹 API, 구성 파일, 데이터 저장에 가장 널리 사용됩니다. JavaScript 객체 리터럴 구문을 기반으로 하지만 언어에 독립적입니다.

기술 세부사항

JSON은 6가지 데이터 타입을 지원합니다: 문자열(UTF-8, 큰따옴표), 숫자(정수 또는 부동소수점), 불리언(true/false), null, 객체(키-값 쌍, 중괄호), 배열(순서 있는 값, 대괄호). JSON은 주석을 지원하지 않습니다(JSONC 또는 JSON5가 주석을 허용). 파싱은 JSON.parse()(JavaScript), json.loads()(Python)로 수행합니다.

예시

```javascript
// JSON parse with reviver function
const data = JSON.parse(text, (key, val) => {
  if (key === 'date') return new Date(val);
  return val;
});

// JSON stringify with replacer and indentation
JSON.stringify(data, ['name', 'email'], 2);
```

관련 포맷

관련 도구

관련 용어