Cú pháp JSON là một tập hợp con của cú pháp JavaScript
Các quy luật cú pháp JSON
Cú pháp JSON là một tập hợp con của cú pháp đối tượng JavaScript.
- Dữ liệu là các cặp tên/giá trị (name/values)
- Dữ liệu được phân cách bằng dấu phẩy
- Đối tượng nằm trong cặp ngoặc nhọn ‘{}’
- Dấu ngoặc vuông giữ mảng ‘[]’
Dữ liệu JSON được viết trong cặp Tên/Giá trị.
Một cặp Tên/Giá trị chứa tên 1 trường (trong dấu nháy đôi “”), theo sau là dấu phẩy, cuối cùng là giá trị:
Mã:
"firstName" : "John"
Mã:
firstName = "John"
Các giá trị của JSON
Giá trị (value) JSON có thể là:
- 1 số (nguyên (integer) hay số thực (floating point))
- 1 chuỗi (nằm trong dấu nháy đôi “”)
- 1 số luận lý (true or false)
- 1 mảng (nằm trong dấu ngoặc vuông [])
- 1 đối tượng (nằm trong dấu ngoặc nhọn {})
- Kiểu null
Các đối tượng JSON
Các đối tượng được đặt trong dấu ngoặc nhọn {}
Đối tượng có thể chứa nhiều cặp Tên/Giá trị (Name/Values):
Mã:
{ "firstName":"John" , "lastName":"Doe" }
Mã:
firstName = "John" lastName = "Doe"
Mảng của JSON
Mảng JSON nằm trong dấu ngoặc vuông [].
1 mảng có thể chứa nhiều đối tượng:
Mã:
{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }
________________________________________
JSON sử dụng cú pháp JavaScript
Bởi vì JSON sử dụng cú pháp JavaScript, nên không cần 1 chương trình trung gian làm việc giữ JSON và JavaScript.
Với JavaScript bạn có thể tạo 1 mảng các đối tượng và gán dữ liệu như sau:
Ví dụ:
Mã:
var employees = [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName": "Jones" } ];
Mã:
employees[0].lastName;
Mã:
Doe
Mã:
employees[0].lastName = "Jonatan";
________________________________________
JSON Files
- Kiểu file của JSON là ".json"
- Kiểu MIME của JSON là "application/json"
Đăng nhận xét