Nội dung chính
Các quy tắc cú pháp JSON
Cú pháp JSON có nguồn gốc từ cú pháp đối tượng JavaScript, nó bao gồm những điều sau:
- Dữ liệu nằm trong cặp tên/giá trị.
- Dữ liệu được phân tách bằng ',' (dấu phẩy).
- Dấu ngoặc nhọn lưu trữ các đối tượng và mỗi tên được theo sau bởi ':' (dấu hai chấm), các cặp tên/giá trị được phân tách bằng dấu phẩy.
- Dấu ngoặc vuông lưu trữ mảng và giá trị được phân tách bằng dấu phẩy.
Dưới đây là một ví dụ đơn giản:
{ "book": [ { "id":"01", "name": "Nhà Giả Kim", "edition": "3", "author": "Paulo Coelho" }, { "id":"02", "name": "Thế Giới Phẳng", "edition": "2", "author": "Thomas Friedman" } ] }
JSON hỗ trợ hai cấu trúc dữ liệu sau:
- Thu thập các cặp tên / giá trị - Cấu trúc dữ liệu này được hỗ trợ bởi các ngôn ngữ lập trình khác nhau.
- Danh sách giá trị được sắp xếp - Bao gồm mảng, danh sách, vectơ hoặc chuỗi, v.v.
Dữ liệu JSON - Tên và giá trị
Dữ liệu JSON được viết dưới dạng cặp tên/giá trị.
Cặp tên/giá trị bao gồm tên trường (trong dấu ngoặc kép), theo sau là dấu hai chấm, theo sau là một giá trị:
Ví dụ:
"name":"David"
JSON - So với đối tượng JavaScript
Định dạng JSON gần giống với các đối tượng JavaScript.
Trong JSON, các key phải là chuỗi, được viết bằng dấu ngoặc kép "key":
JSON
"name":"David"
Trong JavaScript, các key có thể là các chuỗi, số hoặc tên định danh:
JavaScript
name:"David"