Разбор json ответа от Redmine API с переполнением стека

Я пытаюсь разобрать ответ JSON из Redmine API, и я не знаю, как добраться до частей массива.

Вот код:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://login:[email protected]/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"]);
}

И так далее. Есть идеи по этому поводу?

0

Решение

Глупый я…

Виновник был здесь:

$data = json_decode($response);

Должно быть:

$data = json_decode($response,true);

Теперь я получаю правильный массив PHP.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]