Freebaseを使用して、プロのアスリートが所属するチームを調べようとしています。
だから私はこのようなことをしようとしています
[{
"id": null,
"name": "Kobe Bryant",
"type": "/sports/pro_athlete",
"sports_played": []
}]
次に、プロパティ「sport_played」を抽出して、プレーヤーが属しているスポーツを見つけます。私の計画は、チーム名が見つかるまで、「basketball_player」などのより具体的なクエリを実行することです。(これを行うより簡単な方法はありますか?)
ただし、最初のステップではすでに失敗しています。結果では、プロパティ sport_played と sport_played_professionally には単一のエントリが含まれていますが、そのエントリは null です。
{
"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」リストに単一の値があることを明確に示しています。
しかし、なぜヌルなのですか?Basketball オブジェクトへの参照であるべきではありませんか?