English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSON объекты могут быть созданы с помощью JavaScript.
JSON объекты окружены фигурными скобками {}.
JSON объекты представляют собойключ/значениев виде формы (key/value).
keyдолжен быть строкой иvalueдолжен бытьvalidным типом данных JSON.
keyи value разделены двоеточием (:), каждыйname/valueотделены запятыми (,).
Ниже приведен пример создания объекта с помощью JSON в JavaScript:
var myJSON = { "name":"Seagull", "age":32, "city":"New Delhi" };Проверьте, пожалуйста‹/›
Чтобы получить значение объекта, мы можем использовать обозначение с помощью точки (.)
var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" }; myJSON.name; // возвращает "Seagull"Проверьте, пожалуйста‹/›
Мы также можем использовать обозначение с помощью квадратных скобок ([]) для доступа к значениям объекта:
var myJSON = { "name":"Seagull", "age":22, "city":"New Delhi" }; myJSON["name"]; // возвращает "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;Проверьте, пожалуйста‹/›