Mở rộng tập tin | .json |
Tập thể loại | documents |
Mô tả | JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu tiêu chuẩn thường được sử dụng trong phát triển web và truyền dữ liệu. Khác với định dạng .doc được sử dụng bởi Microsoft Word, JSON là độc lập nền tảng và dựa trên văn bản, làm cho nó dễ đọc và viết bởi cả con người và máy móc.
Các tệp JSON bao gồm dữ liệu có cấu trúc được tổ chức thành các cặp khóa-giá trị, tương tự như từ điển hoặc mảng kết hợp trong các ngôn ngữ lập trình.
Trái ngược với định dạng .doc dạng nhị phân, các tệp JSON dễ đọc và dễ phân tích cú pháp, làm cho chúng lý tưởng để truyền dữ liệu có cấu trúc giữa các hệ thống và ứng dụng. Ngoài ra, sự đơn giản và sự chấp nhận rộng rãi của JSON trên các ngôn ngữ lập trình làm cho nó trở thành lựa chọn phổ biến cho trao đổi dữ liệu trong các lĩnh vực khác nhau, bao gồm dịch vụ web, API và các tệp cấu hình. |
Chi tiết kỹ thuật | Cú pháp JSON được phát sinh từ cú pháp Đối tượng JavaScript, bao gồm dấu ngoặc nhọn {} để chỉ định các đối tượng, dấu ngoặc vuông [] để chỉ định các mảng, và các cặp khóa-giá trị được phân tách bằng dấu hai chấm :. Mỗi cặp khóa-giá trị được tách biệt bằng dấu phẩy.
JSON hỗ trợ một số kiểu dữ liệu bao gồm chuỗi, số, đối tượng, mảng, giá trị Boolean và null. Chuỗi được đặt trong dấu nháy kép " ", và số có thể là số nguyên hoặc số dấu phẩy động.
JSON hỗ trợ Unicode, cho phép biểu diễn một phạm vi rộng lớn của các ký tự. Nó thường được mã hóa sử dụng UTF-8, đảm bảo tính tương thích qua các hệ thống và ngôn ngữ khác nhau.
JSON không có sơ đồ, nghĩa là không yêu cầu định nghĩa chính thức cho cấu trúc của dữ liệu JSON. Sự linh hoạt này cho phép trao đổi dữ liệu động và dễ dàng thích nghi với các yêu cầu thay đổi.
JSON được hỗ trợ rộng rãi trên các ngôn ngữ lập trình và nền tảng, với các thư viện phân tích cú pháp và tuần tự hóa sẵn có cho hầu hết các ngôn ngữ hiện đại. |