Cú pháp JSON
- Trang trước Giới thiệu JSON
- Trang sau JSON vs XML
Ngữ pháp JSON là một phần của ngữ pháp JavaScript.
Ngữ pháp JSON quy tắc
Ngữ pháp JSON phát triển từ ngữ pháp ngữ pháp đối tượng của JavaScript:
- Dữ liệu trong tên/giá trị
- Dữ liệu được phân cách bằng dấu phẩy
- Dấu ngoặc kép chứa đối tượng
- Dấu ngoặc vuông chứa mảng
Dữ liệu JSON - Tên và giá trị
Dữ liệu JSON viết dưới dạng tên/giá trị.
Tên/ giá trị được cấu thành từ tên trường, sau đó là dấu hai chấm và giá trị:
Mẫu
"name":"Bill Gates"
Tên JSON cần dấu ngoặc kép. Còn tên JavaScript không cần.
JSON – Tính giá trị là đối tượng JavaScript
Định dạng JSON gần như tương đương với đối tượng JavaScript.
Trong JSON, khóa phải là chuỗi được bao bọc bởi dấu ngoặc kép:
JSON
{ "name":"Bill Gates" }
Trong JavaScript, khóa có thể là chuỗi, số hoặc tên标识符:
JavaScript
{ name:"Bill Gates" }
Giá trị JSON
Trong JSON, giá trị phải là một trong các loại dữ liệu sau:
- Chuỗi
- Số
- Đối tượng (Đối tượng JSON)
- Mảng
- Đạo đức
- null
Trong JavaScript, tất cả những gì đã liệt kê trên đều có thể là giá trị, thêm các biểu thức JavaScript hợp lệ khác, bao gồm:
- Hàm
- Ngày tháng
- undefined
Trong JSON, giá trị chuỗi phải được viết bằng dấu ngoặc kép:
JSON
{ "name":"Bill Gates" }
Trong JavaScript, bạn có thể viết giá trị chuỗi bằng dấu ngoặc kép hoặc dấu ngoặc đơn:
JavaScript
{ name:'Bill Gates' }
JSON sử dụng ngữ pháp JavaScript
Vì ngữ pháp JSON được sinh ra từ ngữ pháp đối tượng của JavaScript, nên hiếm khi cần phần mềm bổ sung khác để xử lý JSON trong JavaScript.
Bằng JavaScript, bạn có thể tạo đối tượng và gán dữ liệu cho chúng, giống như thế này:
Mẫu
var person = { name : "Bill Gates", age : 62, city : "Seattle" };
Bạn có thể truy cập đối tượng JavaScript như sau:
Mẫu
// Trả về Bill Gates person.name;
Cũng có thể truy cập nó như sau:
Mẫu
// Trả về Bill Gates person["name"];
Có thể thay đổi dữ liệu như sau:
Mẫu
person.name = "Steve Jobs";
Cũng có thể thay đổi nó như sau:
Mẫu
person["name"] = "Steve Jobs";
Sau này, bạn sẽ học cách chuyển đổi đối tượng JavaScript thành JSON trong hướng dẫn này.
Mảng JavaScript làm JSON
Cũng như việc sử dụng đối tượng JavaScript làm JSON, mảng JavaScript cũng có thể được sử dụng làm JSON.
Bạn sẽ học thêm về JSON mảng trong hướng dẫn này.
Tệp JSON
- Loại tệp của tệp JSON là ".json"
- Loại MIME của văn bản JSON là "application/json"
- Trang trước Giới thiệu JSON
- Trang sau JSON vs XML