English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 (,).
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]; }测试看看‹/›
对象可以嵌套在其他对象中。每个嵌套对象必须具有唯一的访问路径。
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;测试看看‹/›