Задать вопрос
@Obivankinobi

Как преобразовать многомерный массив в json и обратно?

Добрый день, первый раз столкнулся с JSON и много чего не понятно..
Вот, допустим, есть у нас многомерный массив в php:
[0]=>
  array(22) {
    ["ID"]=>
    string(2) "58"

    ["NAME"]=>
    string(11) "г.Тула"
 [1]=>
  array(22) {
    ["ID"]=>
    string(2) "59"

    ["NAME"]=>
    string(11) "г.Тула1

Из php скрипта отправляю его обратно в ajax echo json_encode($array);

И когда делаю console.log(data), то получается что пришел объект, а не массив, а хотелось бы массив...
И, честно говоря, я не понял как обращаться к его элементам.

[Object]
0
:
Object
ID
:
"58"
NAME
:
"г.Тула"


var b = $.parseJSON(data);
console.log(b.ID) // ничего не выдает...
  • Вопрос задан
  • 1462 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Вам приходит как раз массив, внутри которого лежит один объект: [Object]
Соответственно, нужно делать так: console.log(b[0].ID)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы