これに関連するベストプラクティスは何ですか? それはアプリケーションに依存すると言えますか、それとも、あるオプションが別のオプションよりも優れていることを示す推奨事項はありますか?
2 つのオプションは次のとおりです。
1 - ネストされたオブジェクトを返す
{
"id": 1,
"title": "Game A",
"developer": "Developer DEF",
"releaseDate": "2015-01-01",
"platforms": [
{"id":1,"name":"Xbox"},
{"id":2,"name":"Playstation"}
]
}
2 - そのオブジェクトへのリンクを返す
{
"id": 1,
"title": "Game A",
"developer": "Developer DEF",
"releaseDate": "2015-01-01",
"platforms": [
{"_self": "http://api.example.com/games/1/platforms/53"},
{"_self": "http://api.example.com/games/1/platforms/34"},
]
}