Почему я получил этот объект ошибки класса stdClass? - PullRequest
0 голосов
/ 16 мая 2019

Я декодирую строку json с этим кодом:

$response = (string) file_get_contents($api);
$response = json_decode($response);
echo $response->MySomeKey;

Я получил эту ошибку: Объект класса stdClass не может быть преобразован в строку.

Почему я получил эту ошибку,и как я могу это просто исправить?

1 Ответ

1 голос
/ 16 мая 2019

Наконец-то я нашел решение, моя проблема заключалась в том, что я пытался печатать с использованием echo-ключа (MySomeKey) json (объект), мне приходилось печатать с использованием echo-значение ключа, а не ключа (объекта):

$response = (string) file_get_contents($api);
$response = json_decode($response);
echo $response->MySomeKey->MyKeyValue;

результат:

"MyValueOfSomeKey"

Благодаря Ugo T. и Sam.92 , я обнаружил ошибку и строю это решение.

...