Я пытаюсь использовать Freebase, чтобы узнать, к какой команде принадлежит профессиональный спортсмен.Новичок-новичок: получение спорта спортсмена
Так что я пытаюсь сделать что-то вроде этого
[{
"id": null,
"name": "Kobe Bryant",
"type": "/sports/pro_athlete",
"sports_played": []
}]
, а затем извлечь свойство «sport_played», чтобы выяснить, какой вид спорта игрок принадлежит. Мой план состоит в том, чтобы затем сделать более конкретный запрос для «basketball_player» или так до тех пор, пока я не найду название команды. (Есть более простой способ сделать это?)
Однако я уже не в состоянии на первом этапе, так как в результатах, а свойства sport_played и sport_played_professionally содержать одну запись, что запись является пустым:
{
"code": "/api/status/ok",
"result": [{
"id": "/en/kobe_bryant",
"name": "Kobe Bryant",
"sports_played": [
null
],
"type": "/sports/pro_athlete"
}],
"status": "200 OK",
"transaction_id": "cache;cache03.p01.sjc1:8101;2012-06-13T13:30:20Z;0053"
}
Я в замешательстве: я знаю, просматривая базу данных, что для этого игрока должна быть спортивная ценность. И результат ясно показывает, что в результате в списке «sports_played» есть единственное значение.
Но почему это null? Не следует ли скорее ссылаться на объект баскетбола?