JSON 對(duì)象(Object)

JSON對(duì)象可以使用JavaScript創(chuàng)建。

JSON對(duì)象用花括號(hào)包圍{}。

JSON對(duì)象以鍵/值(key/value)對(duì)形式編寫。

key必須是字符串,并且value必須是有效的JSON數(shù)據(jù)類型。

key和value之間用冒號(hào)(:)分隔,每個(gè)name/value對(duì)之間用逗號(hào)(,)分隔。

創(chuàng)建JSON對(duì)象

以下示例顯示了使用JSON在JavaScript中創(chuàng)建對(duì)象的方法:

var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };
測(cè)試看看?/?

訪問對(duì)象值

為了訪問對(duì)象值,我們可以使用點(diǎn)(.)表示法:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON.name;   // returns "Seagull"
測(cè)試看看?/?

我們還可以使用方括號(hào)([])表示法訪問對(duì)象值:

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
myJSON["name"];   // returns "Seagull"
測(cè)試看看?/?

遍歷對(duì)象

我們可以使用循環(huán)遍歷對(duì)象屬性for-in。

以下示例獲取JSON對(duì)象的每個(gè)屬性名稱

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += x;
}
測(cè)試看看?/?

以下示例獲取JSON對(duì)象的每個(gè)屬性

var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" };
for(let x in myJSON) {
   document.getElementById("output").innerHTML += myJSON[x];
}
測(cè)試看看?/?

嵌套的JSON對(duì)象

對(duì)象可以嵌套在其他對(duì)象中。每個(gè)嵌套對(duì)象必須具有唯一的訪問路徑。

  var myJSON = {
  "name":"Seagull",
  "age":22,
  "pets": { 
   "type":"dog",
   "name":"Oscar"
  }
  }

我們可以使用點(diǎn)(.)表示法或方括號(hào)([])表示法來訪問嵌套的JSON對(duì)象:

myJSON.pets.name;
/*** OR ***/
myJSON.pets["name"];
測(cè)試看看?/?

修改對(duì)象值

使用點(diǎn)(.)表示法可修改JSON對(duì)象中的任何值:

myJSON.age = 300;
myJSON.pets.name = "Coco";
測(cè)試看看?/?

我們還可以使用方括號(hào)([])表示法修改對(duì)象值:

myJSON["age"]= 300;
myJSON.pets["name"] = "Coco";
測(cè)試看看?/?

刪除對(duì)象屬性

使用delete關(guān)鍵字從JSON對(duì)象刪除屬性。

delete myJSON.pets;
測(cè)試看看?/?
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清