我有以下PHP代码,它打印出此链接中显示的结果:http://www.visitrack.co.uk/testdata2.php
$json = "http://api.duedil.com/sandbox/v2/company/03977902.json fields=get_all&api_key=***";
$jsonfile = file_get_contents($json);
var_dump(json_decode($jsonfile,true));
我要做的是将结果拆分为单独的php变量。下面的代码是我的尝试,但它不会返回错误或任何结果。
$url="http://api.duedil.com/sandbox/v2/company/03977902.json?fields=get_all&api_key=2gwhy5py2zfdzpnf3ev3dsjs";
$json = file_get_contents($url); $response = json_decode($json, TRUE);
echo $requestId->Response->id->value;
任何建议将不胜感激。感谢
答案 0 :(得分:3)
您正在将json_decode()
的第二个参数设置为true。这将产生一个关联数组。不要在那里传递任何东西(因为默认情况下它是假的)。您可以在documentation。
json_decode(string $ json [,bool $ assoc = false])
基本上,使用->
的方法是以对象的形式访问它。
$foo->bar
在关联数组中,这看起来像 -
$foo['bar']