2016-03-06 2 views
0

После получения json из API Youtube. Я использовал этот код, чтобы разобрать его:Пытается разобрать json

$en = json_encode($json, true); 
    echo "<pre>"; 
    print_r($en); 
    echo "</pre>"; 

вот результат:

{"items":[{"id":"UC-D8SQfw-J-lSWFSbyX6wRg"}]} 

Я ясно дал понять, с онлайн JSon парсер вот как это выглядит:

{ 

"items":[ 
    { 
     "id":"UC-D8SQfw-J-lSWFSbyX6wRg" 
    } 
] 

} 

Я хочу для получения значения id. Я пробовал $en->items->id, но он говорит Notice: Trying to get property of non-object

Как я могу получить значение id?

+3

Необходимо выполнить повторное декодирование: '$ decoded = json_decode ($ en)'. Затем '$ decoded-> items [0] -> id' – fusion3k

+0

items - это массив –

+0

@ fusion3k, разместив его как ответ, чтобы я мог его принять. Спасибо за помощь. Это сработало. – Alamri

ответ

1
$en = json_encode($json, true); 
$en_b = json_decode($en, true); 
echo $en_b['items'][0]['id']; 
Смежные вопросы