JSON mảng
- Trang trước JSON đối tượng
- Trang tiếp theo Máy chủ JSON
Là mảng của đối tượng JSON
Ví dụ
[ "Porsche", "BMW", "Volvo" ]
Mảng trong JSON gần như tương tự như mảng trong JavaScript.
Trong JSON, loại giá trị của giá trị mảng phải thuộc về chuỗi, số, đối tượng, mảng,布尔 hoặc null.
Trong JavaScript, giá trị mảng có thể là tất cả các loại trên, thêm bất kỳ biểu thức JavaScript hợp lệ nào, bao gồm hàm, ngày và undefined.
Mảng trong đối tượng JSON
Mảng có thể là giá trị của thuộc tính đối tượng:
Ví dụ
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Truy cập giá trị mảng
Bạn có thể sử dụng số thứ tự để truy cập giá trị mảng:
Ví dụ
x = myObj.cars[0];
để duyệt qua mảng
Bạn có thể sử dụng for-in
vòng lặp để truy cập giá trị mảng:
Ví dụ
for (i in myObj.cars) { x += myObj.cars[i]; }
hoặc bạn có thể sử dụng for
Vòng lặp:
Ví dụ
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Mảng nhúng trong đối tượng JSON
Giá trị trong mảng cũng có thể là một mảng khác, hoặc thậm chí là một đối tượng JSON:
Ví dụ
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Để truy cập vào mảng bên trong mảng, hãy sử dụng vòng lặp for-in cho mỗi mảng:
Ví dụ
for (i in myObj.cars) { x += "<h1>" + myObj.cars[i].name + "</h1>"; for (j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; } }
Sửa đổi giá trị mảng
Vui lòng sử dụng số thứ tự để sửa đổi mảng:
Ví dụ
myObj.cars[1] = "Mercedes Benz";
Xóa mục trong mảng
Vui lòng sử dụng delete
Sử dụng từ khóa để xóa mục trong mảng:
Ví dụ
delete myObj.cars[1];
- Trang trước JSON đối tượng
- Trang tiếp theo Máy chủ JSON