Использование массива JSON в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование массива JSON в PHP

Сообщение Anonymous »

У меня есть REST API, который возвращает список задач в формате JSON, я декодирую его в массив
с помощью:

Код: Выделить всё

$decoded = json_decode($curl_response,true);
и у меня возникли проблемы с использованием этого массива.
EDIT: Извините за изменение вопроса, но Curl_response равен

Код: Выделить всё

{
"error": true,
"message": "Api key is misssing"
}
Когда я вхожу в систему, в ответе JSON есть ключ API, я не знаю, как его использовать дальше. Этот ключ необходим для аутентификации при любом дальнейшем вызове API. Как включить этот ключ apikey в заголовок моего запроса для дальнейших вызовов Curl?
Ответ имеет вид (согласно тестированию с использованием Advanced REST Client в Chrome):

Код: Выделить всё

{
error: false
tasks: [5]
0:  {
id: 2
task: "v@q.com"
status: 0
createdAt: "2014-10-21 21:42:48"
}-
1:  {
id: 3
task: "Inter Nam"
status: 0
createdAt: "2014-10-21 21:42:58"
}-
2:  {
id: 4
task: "Vamos"
status: 0
createdAt: "2014-10-21 21:43:04"
}-
3:  {
id: 5
task: "El Mundo"
status: 0
createdAt: "2014-10-21 23:12:33"
}-
4:  {
id: 6
task: "El Clasico"
status: 0
createdAt: "2014-10-21 23:12:45"
}-
-
}
Я попытался декодировать приведенный выше ответ в массиве $decoded, а затем хочу отобразить каждую задачу в цикле, получить общее количество. задач.. и т.д. --------------------------------(1)
Использование Count($decoded) I получить 2, что явно неправильно, также я не могу получить отдельные задачи, используя:

Код: Выделить всё

foreach($decoded as $task) {
echo $task["task"];
}
Как реализовать (1)?

Подробнее здесь: https://stackoverflow.com/questions/264 ... ray-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»