Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP解析来自Redmine API的json应答_Php_Json_Rest_Curl_Redmine - Fatal编程技术网

使用PHP解析来自Redmine API的json应答

使用PHP解析来自Redmine API的json应答,php,json,rest,curl,redmine,Php,Json,Rest,Curl,Redmine,我试图解析来自Redmine API的JSON答案,但我不知道如何访问数组的各个部分 代码如下: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'http://login:password@redmine.server/redmine/issues.json?cf_2=12345'); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); cu

我试图解析来自Redmine API的JSON答案,但我不知道如何访问数组的各个部分

代码如下:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://login:password@redmine.server/redmine/issues.json?cf_2=12345');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

$data = json_decode($response);
当我进行var_dump($data)时,答案如下所示:

array(1) { [0]=> object(stdClass)#1853 (14) { ["id"]=> int(96) ["project"]=> object(stdClass)#1852 (2) { ["id"]=> int(68) ["name"]=> string(7) "Test.......
因此,当我创建for循环时,我希望访问数组的各个部分:

foreach($data as $issues){
    var_dump($issues["id"]);
}
等等。你知道吗?

我真蠢

罪犯在这里:

$data = json_decode($response);
应该是:

$data = json_decode($response,true);
现在我得到了一个合适的PHP数组