@hdtor

Как правильно распарсить JSON?

Хранится у меня в БД в ячейке images вот такое:
{"0":"\/upload\/iblock\/11f\/11f9a142824bd683fef2432f91a470e8.jpg","2":"\/upload\/iblock\/f8e\/f8e5689397158f4b1d4e583c1c357dd9.jpg"}


Это JSON мне надо теперь его распарсить чтобы вывести в карточке товара. Пробую так, но не получается:

$images = $row['images'];
$images_decode = json_decode($images, true);


Но вместо массива получаю:

string(133) "{"0":"\/upload\/iblock\/11f\/11f9a142824bd683fef2432f91a470e8.jpg","2":"\/upload\/iblock\/f8e\/f8e5689397158f4b1d4e583c1c357dd9.jpg"}" array(2) { [0]=> string(55) "/upload/iblock/11f/11f9a142824bd683fef2432f91a470e8.jpg" [2]=> string(55) "/upload/iblock/f8e/f8e5689397158f4b1d4e583c1c357dd9.jpg" }


Как мне правильно его распарсить?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
xEpozZ
@xEpozZ
Веб-разработчик
$images = $row['images'];
$images_decode = json_decode($images, true);

foreach ($images_decode as $i => $image) {
    echo "{$i}: {$image}\n";
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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