Đối tượng JSON
- Trang trước Chuyển đổi JSON thành chuỗi
- Trang tiếp theo Mảng JSON
cách ghi chú đối tượng
Mô hình
{ "name":"Bill Gates", "age":62, "car":null }
Đối tượng JSON được bọc bởi dấu ngoặc nhọn {}
bọc lại.
Đối tượng JSON được viết bằng cách ghi chú khóa/giá trị.
Khóa phải là chuỗi, giá trị phải là loại dữ liệu JSON hợp lệ (chuỗi, số, đối tượng, mảng,布尔 hoặc null).
Khóa và giá trị được phân隔 bởi dấu hai chấm.
Mỗi cặp khóa/giá trị được phân隔 bởi dấu phẩy.
để truy cập giá trị đối tượng
Bạn có thể sử dụng dấu chấm (.
)để truy cập giá trị đối tượng:
Mô hình
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj.name;
Bạn cũng có thể sử dụng dấu ngoặc vuông ([]
)để truy cập giá trị đối tượng:
Mô hình
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj["name"];
duyệt đối tượng
Bạn có thể sử dụng for-in
duyệt thuộc tính đối tượng:
Mô hình
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x; }
Trong vòng lặp for-in, hãy sử dụngcách ghi chú dấu phẩyđể truy cập giá trị thuộc tính:
Mô hình
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x]}; }
Đối tượng JSON đệm
Giá trị của một đối tượng JSON có thể là một đối tượng JSON khác.
Mô hình
myObj = { "name":"Bill Gates", "age":62, "cars": { "car1":"Porsche", "car2":"BMW", "car3":"Volvo" } }
Bạn có thể truy cập đối tượng JSON đệm bằng cách sử dụng dấu chấm và dấu ngoặc:
Mô hình
x = myObj.cars.car2; //hoặc: x = myObj.cars["car2"];
Thay đổi giá trị
Bạn có thể sử dụng dấu chấm để thay đổi bất kỳ giá trị nào trong đối tượng JSON:
Mô hình
myObj.cars.car3 = "Mercedes Benz";
Bạn cũng có thể sử dụng dấu ngoặc để thay đổi giá trị đối tượng JSON:
Mô hình
myObj.cars["car3"] = "Mercedes Benz";
Xóa thuộc tính đối tượng
Sử dụng delete
Sử dụng từ khóa để xóa thuộc tính đối tượng JSON:
Mô hình
delete myObj.cars.car1;
- Trang trước Chuyển đổi JSON thành chuỗi
- Trang tiếp theo Mảng JSON