Массив JSON
- Предыдущая страница Объект JSON
- Следующая страница Сервер JSON
Как массив JSON-объекта
Пример
[ "Porsche", "BMW", "Volvo" ]
Массивы в JSON практически такие же, как и в JavaScript.
В JSON тип значения массива должен быть строкой, числом, объектом, массивом, логическим значением или null.
В JavaScript значения массива могут быть любым из следующих типов: все типы, упомянутые выше, а также любые другие допустимые выражения JavaScript, включая функции, даты и undefined.
Массив в JSON-объекте
Массив может быть значением атрибута объекта:
Пример
{ "name":"Bill Gates", "age":62, "cars":[ "Porsche", "BMW", "Volvo" ] }
Доступ к значениям массива
Вы можете использовать индекс для доступа к значениям массива:
Пример
x = myObj.cars[0];
Пробежка по массиву
Вы можете использовать for-in
Цикл для доступа к значениям массива:
Пример
for (i in myObj.cars) { x += myObj.cars[i]; }
Или вы можете использовать for
Цикл:
Пример
for (i = 0; i < myObj.cars.length; i++) { x += myObj.cars[i]; }
Вложенные массивы в JSON-объекте
Значения в массиве также могут быть другим массивом, или даже другим JSON-объектом:
Пример
myObj = { "name":"Bill Gates", "age":62, "cars": [ {"name":"Porsche", "models":[ "911", "Taycan" ]}, {"name":"BMW", "models":[ "M5", "M3", "X5" ]}, {"name":"Volvo", "models":[ "XC60", "V60" ]} ] }
Чтобы получить доступ к внутренним массивам массива, используйте для каждого массива цикл for-in:
Пример
for (i in myObj.cars) { x += "<h1>" + myObj.cars[i].name + "</h1>"; for (j in myObj.cars[i].models) { x += myObj.cars[i].models[j]; } }
Изменение значения массива
Используйте индекс для изменения значения массива:
Пример
myObj.cars[1] = "Mercedes Benz";
Удаление элементов массива
Используйте delete
Используйте ключевые слова для удаления элементов массива:
Пример
delete myObj.cars[1];
- Предыдущая страница Объект JSON
- Следующая страница Сервер JSON