JSON對象可以使用JavaScript創(chuàng)建。
JSON對象用花括號包圍{}。
JSON對象以鍵/值(key/value)對形式編寫。
key必須是字符串,并且value必須是有效的JSON數(shù)據(jù)類型。
key和value之間用冒號(:)分隔,每個name/value對之間用逗號(,)分隔。
以下示例顯示了使用JSON在JavaScript中創(chuàng)建對象的方法:
var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };測試看看?/?為了訪問對象值,我們可以使用點(diǎn)(.)表示法:
var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON.name; // returns "Seagull"測試看看?/?我們還可以使用方括號([])表示法訪問對象值:
var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON["name"]; // returns "Seagull"測試看看?/?我們可以使用循環(huán)遍歷對象屬性for-in。
以下示例獲取JSON對象的每個屬性名稱:
var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
document.getElementById("output").innerHTML += x;
}測試看看?/?以下示例獲取JSON對象的每個屬性值:
var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
document.getElementById("output").innerHTML += myJSON[x];
}測試看看?/?對象可以嵌套在其他對象中。每個嵌套對象必須具有唯一的訪問路徑。
var myJSON = {
"name":"Seagull",
"age":22,
"pets": {
"type":"dog",
"name":"Oscar"
}
}我們可以使用點(diǎn)(.)表示法或方括號([])表示法來訪問嵌套的JSON對象:
myJSON.pets.name; /*** OR ***/ myJSON.pets["name"];測試看看?/?
使用點(diǎn)(.)表示法可修改JSON對象中的任何值:
myJSON.age = 300; myJSON.pets.name = "Coco";測試看看?/?
我們還可以使用方括號([])表示法修改對象值:
myJSON["age"]= 300; myJSON.pets["name"] = "Coco";測試看看?/?
使用delete關(guān)鍵字從JSON對象刪除屬性。
delete myJSON.pets;測試看看?/?