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"