JSON tut 8: SON Array Litterals
Đây là một chuỗi JSON:'[“Ford”, “BMW”, “Fiat”]’
Bên trong chuỗi JSON có một mảng JSON theo nghĩa đen:[“Ford”, “BMW”, “Fiat”]
Mảng trong JSON gần giống như mảng trong JavaScript.
Trong JSON, giá trị mảng phải có kiểu chuỗi, số, đối tượng, mảng, boolean hoặc null .
Trong JavaScript, các giá trị mảng có thể là tất cả những điều trên, cộng với bất kỳ biểu thức JavaScript hợp lệ nào khác, bao gồm các hàm, ngày tháng và không xác định.
Mảng JavaScript
Bạn có thể tạo một mảng JavaScript từ một ký tự:
Thí dụ
myArray = ["Ford", "BMW", "Fiat"];
Bạn có thể tạo một mảng JavaScript bằng cách phân tích cú pháp chuỗi JSON:
Thí dụ
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
Truy cập giá trị mảng
Bạn truy cập các giá trị mảng theo chỉ mục:
Thí dụ
myArray[0];
Mảng trong đối tượng
Các đối tượng có thể chứa các mảng:
Thí dụ
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Bạn truy cập các giá trị mảng theo chỉ mục:
Thí dụ
myObj.cars[0];
Vòng qua một mảng
Bạn có thể truy cập các giá trị mảng bằng cách sử dụng một for in
vòng lặp:
Thí dụ
for (let i in myObj.cars) {
x += myObj.cars[i];
Hoặc bạn có thể sử dụng một for
vòng lặp:
Thí dụ
for (let i = 0; i < myObj.cars.length; i++) {
x += myObj.cars[i];