我想从网址(http://pastebin.com/raw.php?i=MSyA8CBZ)中显示Json。然后,我希望显示“steamid”。目前,我正在使用此代码,但它不起作用:
<?php
$json = file_get_contents('http://pastebin.com/raw.php?i=MSyA8CBZ');
$obj = json_decode($json);
echo $obj->response->players->steamid;
?>
我收到错误:Fatal error: Cannot use object of type stdClass as array in /home/u434538987/public_html/testjson.php on line 4
我的代码出了什么问题?
答案 0 :(得分:2)
正如评论中所提到的,players
是一个数组,如果您已经完成了print_r($obj)
,或者甚至看到了您加载的网址,您可能已经看到了。所以你应该这样做:
$obj->response->players[0]->steamid;