为什么我收到类stdClass的错误对象?

时间:2019-05-16 15:41:19

标签: php json file-get-contents

我使用以下代码解码json字符串:

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

我收到此错误:stdClass类的对象无法转换为字符串。

为什么会出现此错误,以及如何简单地解决它?

1 个答案:

答案 0 :(得分:1)

最后我找到了解决方案,我的问题是我尝试使用键(MySomeKey)json(对象)的回显进行打印,我必须使用回声来打印键的值而不是键(对象)的印刷:

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

结果:

"MyValueOfSomeKey"

感谢Ugo T.Sam.92,我发现了错误,并构建了此解决方案。