Tài liệu JSON
{ }
Cú pháp JSON
JSON là định dạng văn bản từ đối tượng cặp khóa/giá trị và danh sách có thứ tự.
{ }
Kiểu dữ liệu JSON
JSON có sáu kiểu: object, array, string, number, boolean, null.
{ }
Lỗi JSON
Hầu hết lỗi JSON đến từ một vài vấn đề cú pháp.
{ }
Ví dụ JSON
Các mẫu này thể hiện dạng JSON phổ biến cho API, ứng dụng và cấu hình.
{ }
Hướng dẫn JSON Schema
JSON Schema mô tả hình dạng dữ liệu JSON và xác thực tài liệu tự động.
{ }
Hướng dẫn JSONPath
JSONPath là ngôn ngữ truy vấn để chọn giá trị từ tài liệu JSON.
{ }
Lỗi token bất ngờ trong JSON
Trình phân tích gặp ký tự không mong đợi.
{ }
Kết thúc đầu vào JSON bất ngờ
Tài liệu kết thúc trước khi đóng mọi đối tượng và mảng.
{ }
Lỗi dấu phẩy cuối JSON
Dấu phẩy sau phần tử cuối không hợp lệ.
{ }
Ký tự không hợp lệ trong JSON
Ký tự điều khiển phải được thoát trong chuỗi.
{ }
Đối tượng chưa đóng trong JSON
Đối tượng bắt đầu nhưng không có ngoặc đóng.
{ }
Mảng chưa đóng trong JSON
Mảng bắt đầu nhưng không có ngoặc đóng.
{ }
Ví dụ JSON người dùng
Đối tượng người dùng phổ biến cho hồ sơ và payload API.
{ }
Ví dụ JSON sản phẩm
Đối tượng sản phẩm điển hình cho thương mại điện tử.
{ }
Ví dụ JSON đơn hàng
Đối tượng đơn hàng chuẩn cho thanh toán và lịch sử.
{ }
Ví dụ phản hồi API JSON
Envelope ổn định cho JSON API.
{ }
Ví dụ JSON địa chỉ
Đối tượng địa chỉ tái sử dụng cho giao hàng và hóa đơn.
{ }
JSON trong JavaScript
JavaScript hỗ trợ sẵn JSON.parse và JSON.stringify.
{ }
JSON trong Python
Python cung cấp json.loads và json.dumps.
{ }
JSON trong Java
Jackson là thư viện JSON phổ biến nhất trong Java.
{ }
JSON trong C#
System.Text.Json là thư viện JSON hiện đại của C#.
{ }
JSON trong Go
Go có encoding/json trong thư viện chuẩn.
{ }
Từ khóa type trong JSON Schema
type định nghĩa kiểu giá trị được phép.
{ }
Từ khóa properties trong JSON Schema
properties mô tả trường được phép của đối tượng.
{ }
Từ khóa required trong JSON Schema
required liệt kê khóa phải tồn tại.
{ }
Từ khóa items trong JSON Schema
items mô tả schema cho phần tử mảng.
{ }
Từ khóa enum trong JSON Schema
enum chỉ cho phép giá trị từ danh sách cố định.
{ }
Từ khóa const trong JSON Schema
const yêu cầu giá trị bằng đúng một hằng số.
{ }
Từ khóa oneOf trong JSON Schema
Giá trị phải khớp đúng một schema.
{ }
Từ khóa anyOf trong JSON Schema
Giá trị phải khớp ít nhất một schema.
{ }
Từ khóa allOf trong JSON Schema
Giá trị phải khớp mọi schema.
{ }
Từ khóa $ref trong JSON Schema
$ref trỏ đến định nghĩa schema khác.
{ }
Biểu thức gốc JSONPath
Gốc $ đại diện toàn bộ tài liệu JSON.
{ }
Toán tử con JSONPath
Dấu chấm chọn thuộc tính con.
{ }
Chỉ mục mảng JSONPath
Dấu ngoặc chọn phần tử theo chỉ mục.
{ }
Ký tự đại diện JSONPath
Ký tự đại diện * khớp mọi phần tử con.
{ }
Biểu thức lọc JSONPath
Bộ lọc dùng [?(@.key toán tử value)].
{ }
Truy xuất đệ quy JSONPath
Truy xuất đệ quy tìm mọi cấp dưới nút hiện tại.
{ }
Ví dụ JSON công ty
Hồ sơ công ty cho danh bạ và dữ liệu tổ chức.
{ }
Ví dụ JSON nhân viên
Hồ sơ nhân viên phổ biến cho HR.
{ }
Ví dụ JSON khách hàng
Hồ sơ khách hàng cho CRM và thanh toán.
{ }
Ví dụ JSON cấu hình
Cấu trúc cấu hình thực tế cho ứng dụng.
{ }
Từ khóa pattern trong JSON Schema
pattern áp dụng regex cho giá trị chuỗi.
{ }
Từ khóa minimum trong JSON Schema
minimum yêu cầu số lớn hơn hoặc bằng giá trị.
{ }
Từ khóa format trong JSON Schema
format mô tả định dạng chuỗi ngữ nghĩa.
{ }
Lát JSONPath
Lát dùng [start:end].
{ }
Hợp JSONPath
Hợp dùng [0,1] cho nhiều vị trí.
{ }
Ký hiệu ngoặc JSONPath
Ngoặc dùng dấu ngoặc kép cho khóa có ký hiệu.
{ }
JSON so với YAML
JSON nghiêm ngặt; YAML thêm chú thích và thụt lề.
{ }
JSON so với XML
JSON nhẹ hơn; XML hỗ trợ thuộc tính và namespace.
{ }
JSON so với CSV
CSV gọn; JSON giữ kiểu và cấu trúc.
{ }
Từ khóa additionalProperties trong JSON Schema
Quyết định khóa chưa khai báo có được phép không.
{ }
Từ khóa maxLength trong JSON Schema
maxLength giới hạn số ký tự của chuỗi.
{ }
Từ khóa minLength trong JSON Schema
minLength đặt số ký tự tối thiểu.
{ }
Từ khóa maxItems trong JSON Schema
maxItems giới hạn số phần tử mảng.
{ }
Từ khóa minItems trong JSON Schema
minItems đặt số phần tử tối thiểu.
{ }
Từ khóa multipleOf trong JSON Schema
multipleOf đảm bảo số chia hết.
{ }
Từ khóa exclusiveMinimum trong JSON Schema
exclusiveMinimum từ chối giá trị biên.
{ }
Toán tử bằng JSONPath
Toán tử bằng chọn giá trị chính xác.
{ }
Toán tử so sánh JSONPath
So sánh chọn dải số.
{ }
VÀ logic JSONPath
VÀ logic yêu cầu mọi điều kiện đúng.
{ }
HOẶC logic JSONPath
HOẶC logic yêu cầu ít nhất một điều kiện đúng.
{ }
Toán tử phủ định JSONPath
Phủ định đảo ngược điều kiện lọc.
{ }
Bộ lọc regex JSONPath
Toán tử regex kiểm tra chuỗi theo mẫu.
{ }
Ví dụ dòng đơn hàng JSON
Dòng tái sử dụng cho giỏ hàng và hóa đơn.
{ }
Ví dụ danh mục JSON
Nút cây phổ biến cho điều hướng và danh mục.
{ }
Ví dụ sự kiện JSON
Envelope sự kiện chuẩn cho analytics và webhook.
{ }
Ví dụ bình luận JSON
Hồ sơ bình luận cho diễn đàn và đánh giá.
{ }
Ví dụ cài đặt JSON
Hồ sơ cài đặt linh hoạt cho tùy chọn.