在 PHP 中使用 JSON 并且该错误不断弹出。我正在使用的 PHP 代码是
echo $JSON["response"]["players"][0]["steamid"];
实际的 JSON 就在这里。var转储是
array(1) { ["response"]=> array(1) { ["players"]=> array(0) { } } }
有人有什么想法吗?
默认情况下,json_decode
会将对象解码为stdClass
未实现的实例ArrayAccess
。您的代码可能会发出错误。您实际上应该使用:
$JSON->response->players[0]->steamid;
您也可以使用true
的第二个参数json_decode
。
这适用于链接中提供的 JSON,但var_dump
似乎表明链接中的 JSON 与 PHP 脚本正在获取的 JSON 不同。确保您使用正确的参数来远程获取此 JSON。