在PHP中使用JSON并且该错误不断弹出。我正在使用的PHP代码是
echo $JSON["response"]["players"][0]["steamid"];
实际的JSON是正确的here. var转储是
array(1) { ["response"]=> array(1) { ["players"]=> array(0) { } } }
I used an online JSON viewer and it looks just fine to me.
有人有任何想法吗?
答案 0 :(得分:1)
默认情况下,json_decode
会将对象解码为未实现stdClass
的{{1}}个实例。您的代码可能会发出错误。你应该实际使用:
ArrayAccess
您还可以使用$JSON->response->players[0]->steamid;
作为true
的第二个参数。
这适用于链接中提供的JSON,但json_decode
似乎表明链接中的JSON与PHP脚本获取的JSON不同。确保使用正确的参数远程获取此JSON。