Đối tượ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;

Thử ngay

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"];

Thử ngay

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;
}

Thử ngay

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]};
}

Thử ngay

Đố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"];

Thử ngay

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";

Thử ngay

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";

Thử ngay

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;

Thử ngay