Объект JSON


Синтаксис объекта

Пример

{ "name":"example", "alexa":10000, "site":null }

JSON-объекты записываются в{...}фигурные скобки.

Объекты могут содержать несколькоключ/значениепар.

Ключи должны быть строками, а значения могут быть допустимыми типами данных JSON (строка, число, объект, массив, логическое значение или null).

Используйте двоеточие между ключом и значением:чтобы разделить их.

Каждая пара ключ/значение использует запятую,для разделения.


Доступ к значениям объекта

Вы можете использовать точку.для доступа к значениям объекта:

Пример

var myObj, x; myObj = { "name":"example", "alexa":10000, "site":null }; x = myObj.name;

Попробуйте сами »

Вы также можете использовать квадратные скобки ([]) для доступа к значениям объекта:

Пример

var myObj, x; myObj = { "name":"example", "alexa":10000, "site":null }; x = myObj["name"];

Попробуйте сами »

Перебор объекта

Вы можете использовать for-in для перебора свойств объекта:

Пример

var myObj = { "name":"example", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x + "<br>"; }

Попробуйте сами »

При переборе свойств объекта с помощью for-in используйте квадратные скобки ([]) для доступа к значениям свойств:

Пример

var myObj = { "name":"example", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x] + "<br>"; }

Попробуйте сами »

Вложенный объект JSON

Объекты JSON могут содержать другой объект JSON:

Пример

myObj = { "name":"example", "alexa":10000, "sites": { "site1":"www.example.com", "site2":"m.example.com", "site3":"c.example.com" } }

Вы можете использовать точечную нотацию.или квадратные скобки[...]для доступа к вложенным объектам JSON.

Пример

x = myObj.sites.site1; //или x = myObj.sites["site1"];

Попробуйте сами »

Изменение значений

Вы можете использовать точку.для изменения значения объекта JSON:

Пример

myObj.sites.site1 = "www.google.com";

Попробуйте сами »

Вы можете использовать квадратные скобки[...]для изменения значения объекта JSON:

Пример

myObj.sites["site1"] = "www.google.com";

Попробуйте сами »

Удаление свойств объекта

Мы можем использовать ключевое словоdeleteдля удаления свойств объекта JSON:

Пример

delete myObj.sites.site1;

Попробуйте сами »

Вы можете использовать квадратные скобки[...]для удаления свойств объекта JSON:

Пример

delete myObj.sites["site1"]

Попробуйте сами »
Другие расширения