English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSON对象(Object)

l'oggetto JSON può essere creato con JavaScript.

l'oggetto JSON è racchiuso tra parentesi graffe {}.

l'oggetto JSON è rappresentato dachiave/valore(key/value) pair.

keydeve essere una stringa e deve essere scritta nel formatovaluedeve essere un tipo di dati JSON valido.

keytra value e value separano con il duepunto (:), ogniname/valuele separano con la virgola (,).

Creazione di un oggetto JSON

Esempio seguente mostra come creare un oggetto JSON in JavaScript:

var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };
测试看看‹/›

访问对象值

为了访问对象值,我们可以使用点(.)表示法:

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"
测试看看‹/›

遍历对象

我们可以使用循环遍历对象属性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];
}
测试看看‹/›

嵌套的JSON对象

对象可以嵌套在其他对象中。每个嵌套对象必须具有唯一的访问路径。

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

我们可以使用点(.)表示法或方括号([])表示法来访问嵌套的JSON对象:

myJSON.pets.name;
/*** OR ***/
myJSON.pets["name"];
测试看看‹/›

修改对象值

使用点(.)表示法可以修改JSON对象中的任何值:

myJSON.age = 300;
myJSON.pets.name = "Coco";
测试看看‹/›

我们还可以使用方括号([])表示法来修改对象值:

myJSON["age"] = 300;
myJSON.pets["name"] = "Coco";
测试看看‹/›

删除对象属性

使用delete关键字从JSON对象中删除属性。

delete myJSON.pets;
测试看看‹/›