Я пытаюсь запросить и проанализировать данные о спортивных фантастиках Yahoo и показать результаты в дружественном формате.PHP и JSON с использованием Yahoo Fantasy Sports API
Вот JSON я вернусь с Yahoo от успешного запроса ...
{
"fantasy_content": {
"xml:lang": "en-US",
"yahoo:uri": "\/fantasy\/v2\/users;use_login=1\/teams",
"users": {
"0": {
"user": [
{
"guid": "1234567890"
},
{
"teams": {
"0": {
"team": {
"team_key": "268.l.auto.t.209996",
"team_id": "209996",
"name": "Team Test",
"type": "auto"
}
},
"1": {
"team": {
"team_key": "273.l.auto.t.27741",
"team_id": "27741",
"name": "Team API",
"type": "auto"
}
},
"count": 2
}
}
]
},
"count": 1
},
"time": "29.808044433594ms",
"copyright": "Data provided by Yahoo! and STATS, LLC",
"refresh_rate": false
}
}
Я ищу, чтобы получить название команд из массива команд. Я попытался использовать следующий PHP-код (среди бесчисленных вариаций) для сверления на нужный мне узел, но мне не повезло.
$obj=json_decode($json);
$data = $obj->fantasy_content->users->user->teams->team;
foreach($data as $d){
echo 'name: ' . $d->name ; //prints php
}
Я надеюсь, что кто-то может быть в состоянии предоставить рабочий пример, используя JSON выше, как я явно не в этом. Любая помощь будет принята с благодарностью.
Заранее благодарен!
Это может быть столь же легко, как '$ данных = $ obj-> fantasy_content-> Пользователи [ 0] -> user-> teams-> team; '(для первой записи) –
Высказывания и ошибки« Нельзя использовать объект типа stdClass as array ». – joeyd
что такое api? – Rajneesh071