Как получить ответ от json?

159
04 сентября 2021, 03:50

Пытаюсь из json получить нужные данные, пример json ответа:

$response = '[{"Open":true,"myprice":{"currency":"RUR","total":599.0},"title":"Заголовок."},{"Open":true,"myprice":{"currency":"RUR","total":99.0},"title":"Заголовок 2."}]';

var_dump($response); в начале отдает string(1221) "[{"Open":true,"myprice":...

Не получается получить даже одно значение:

currency,

total,

title.

Молчу о том, что их два, а может быть и 10.

Пытался вывести как обычно echo $response->myprice["total"]; но получаю ошибку

Notice: Trying to get property 'myprice' of non-object

Как правильно получить ответ?

Спасибо!

Answer 1
$response = '[{"Open":true,"myprice":{"currency":"RUR","total":599.0},"title":"Заголовок."},{"Open":true,"myprice":{"currency":"RUR","total":99.0},"title":"Заголовок 2."}]';
$response = json_decode($response, true);
echo $response[0]["myprice"]["total"];
READ ALSO
Как ограничить вывод из Json?

Как ограничить вывод из Json?

Получаю информацию из json

93
Как отловить проблему связанную с mysql?

Как отловить проблему связанную с mysql?

В общем есть сайт на поддержке, и сайт каждый день +- в одно и тоже время сайт зависает и не отвечает на запросы в течении 6-10 минут(график с сервиса...

199
Почему возвращает 0 записей php ldap?

Почему возвращает 0 записей php ldap?

подскажите, почему при таком подключении выдает 0 записей, хотя на сервере есть записи

142
Сравнение двух массивов на php

Сравнение двух массивов на php

Есть два массива

282