Разбор json ответа из Redmine API с помощью PHP

0

Я пытаюсь разобрать ответ 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"]);
}

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

Теги:
curl
rest
redmine

1 ответ

0

Глупый я...

Преступник был здесь:

$data = json_decode($response);

Должно быть:

$data = json_decode($response,true);

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню