0

在 PHP 中使用 JSON 并且该错误不断弹出。我正在使用的 PHP 代码是

echo $JSON["response"]["players"][0]["steamid"];

实际的 JSON 就在这里。var转储是

array(1) { ["response"]=> array(1) { ["players"]=> array(0) { } } }

我使用了一个在线 JSON 查看器,它看起来对我来说很好。

有人有什么想法吗?

4

1 回答 1

1

默认情况下,json_decode会将对象解码为stdClass未实现的实例ArrayAccess。您的代码可能会发出错误。您实际上应该使用:

$JSON->response->players[0]->steamid;

您也可以使用true的第二个参数json_decode

这适用于链接中提供的 JSON,但var_dump似乎表明链接中的 JSON 与 PHP 脚本正在获取的 JSON 不同。确保您使用正确的参数来远程获取此 JSON。

于 2013-12-22T01:33:04.787 回答