Объект JSON
- Предыдущая страница Строки JSON
- Следующая страница Массив JSON
Синтаксис объекта
Пример
{ "name":"Bill Gates", "age":62, "car":null }
JSON объект обернут фигурными скобками {}
Обернут.
JSON объект пишется в виде пар ключ/значение.
Ключ должен быть строкой, а значение — эффективным типом данных JSON (строка, число, объект, массив, логическое значение или null).
Ключ и значение разделены двоеточием.
Каждая пара ключ/значение разделена запятой.
Доступ к значению объекта
Вы можете использовать точку (.
) чтобы получить значение объекта:
Пример
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj.name;
Вы также можете использовать квадратные скобки ([]
) чтобы получить значение объекта:
Пример
myObj = { "name":"Bill Gates", "age":62, "car":null }; x = myObj["name"];
Пройтись по объекту
Вы можете использовать for-in
Пройтись по свойствам объекта:
Пример
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x; }
В цикле for-in используйтеМетод в круглых скобкахПример для доступа к значению свойства:
Пример
myObj = { "name":"Bill Gates", "age":62, "car":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x]}; }
Вложенные JSON-объекты
Значение в JSON-объекте может быть другим JSON-объектом.
Пример
myObj = { "name":"Bill Gates", "age":62, "cars": { "car1":"Porsche", "car2":"BMW", "car3":"Volvo" } }
Вы можете использовать точку и скобки для доступа к вложенным объектам JSON:
Пример
x = myObj.cars.car2; //или: x = myObj.cars["car2"];
Изменение значения
Вы можете использовать точку для изменения любого значения объекта JSON:
Пример
myObj.cars.car3 = "Mercedes Benz";
Вы также можете использовать скобки для изменения значений объекта JSON:
Пример
myObj.cars["car3"] = "Mercedes Benz";
Удаление свойств объекта
Использование delete
Используйте ключевое слово для удаления свойств объекта JSON:
Пример
delete myObj.cars.car1;
- Предыдущая страница Строки JSON
- Следующая страница Массив JSON