Массивы в JSON почти то же самое, что массивы в JavaScript.
В JSON элементами массива могут быть строки, числа, объекты, массивы, boolean или null.
В JavaScript элементами массива кроме перечисленных также могут быть другие допустимые выражения JavaScript, включая функции, даты и undefined.
Массивы в объектах JSON
Массивы могут быть значениями свойств объектов:
Доступ к значениям массива
Получить доступ к значению элемента массива можно при помощи номера его индекса:
Обход элементов массива
Последовательно обойти все элементы массива можно при помощи цикла for-in:
Или при помощи цикла for:
Вложенные массивы в объектах JSON
Значениями массива также могут быть другие массивы или даже другие объекты JSON:
Чтобы получить доступ к массивам внутри других массивов, используйте цикл for-in для каждого массива:
Изменение значений массива
Чтобы изменить значение элемента массива, используется его номер индекса:
Удаление элемента массива
Чтобы удалить элемент из массива, используется ключевое слово delete:
0 Sridher [2015-02-19 07:44:00]
Я получаю данные json_encode от контроллера. Результирующий массив выглядит так:
Как получить количество элементов в этом массиве с помощью JavaScript?
json javascript jquery arrays encode
5 ответов
1 Решение Manish Gupta [2015-02-19 07:51:00]
Вы всегда можете получить массив длиной по длине свойства массива.
Надеюсь, поможет.
благодаря
Вам нужно будет использовать свойство .length массива, чтобы получить количество элементов в массиве.
Здесь в предупреждении вы получите количество элементов в массиве arr.
Var x не является массивом, это строка — строка json. x.length вернет длину строки, а не длину массива.
Var y был проанализирован в массив javascript. y.length вернет количество элементов в массиве.
Вы специально спросили о длине json массива, поэтому сначала вы должны разобрать json в массив javascript.
Вы можете использовать свойство .length, чтобы не получить элементов в массиве.
Здравствуйте. Есть JSON такого вида :
Как из него получить количество элементов, которые содержатся в groups?

1 ответ 1
К примеру, можно вот так:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками php json или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459