Cú pháp JSON
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 ‘[]’
Cặp Tên/Giá trị của JSON
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ị:
Cú pháp này khá dễ hiểu, và tương đương với lệnh JavaScript sau:
________________________________________
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" }
Và tương đương với lệnh JavaScript sau:
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" }
]
}
Trong ví dụ trên, đối tượng “employees” là 1 mảng chứa 3 đối tượng. mỗi đối tượng là 1 record của person (với 1 ‘first name và’ 1 ‘last name’).
________________________________________
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" }
];
Dòng đầu tiên trong mảng đối tượng JavaScript có thể được truy cập như sau:
Mã:
employees[0].lastName;
Kết quả:
Dữ liệu mới được gán như sau:
Mã:
employees[0].lastName = "Jonatan";
Trong phần 4, tui sẽ chỉ cách chuyển chuỗi JSON qua đối tượng JavaScript.
________________________________________
JSON Files
- Kiểu file của JSON là ".json"
- Kiểu MIME của JSON là "application/json"
Nguồn : Phponline.com