🍋
Menu
Web

JSON

JSON (JavaScript Object Notation)

Định dạng trao đổi dữ liệu nhẹ, dựa trên văn bản sử dụng các cặp khóa-giá trị dễ đọc và danh sách có thứ tự để biểu diễn dữ liệu có cấu trúc, đóng vai trò là định dạng tiêu chuẩn cho API web và tệp cấu hình.

Chi tiết kỹ thuật

JSON (RFC 8259) hỗ trợ sáu kiểu dữ liệu: chuỗi (Unicode ngoặc kép), số (số nguyên hoặc dấu phẩy động), boolean (true/false), null, đối tượng (bản đồ khóa-giá trị không có thứ tự) và mảng (danh sách có thứ tự). Nó không hỗ trợ bình luận, dấu phẩy cuối, ngoặc đơn, undefined, ngày tháng hoặc dữ liệu nhị phân một cách tự nhiên. JSON5 và JSONC mở rộng định dạng với bình luận và cú pháp nới lỏng. Phân tích được xử lý bởi JSON.parse() trong JavaScript và các hàm thư viện tiêu chuẩn tương đương trong mọi ngôn ngữ lớn. Các trình phân tích phát trực tuyến (kiểu SAX) xử lý các tệp quá lớn để vừa bộ nhớ.

Ví dụ

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

Định dạng liên quan

Công cụ liên quan

Thuật ngữ liên quan