与此相关的最佳做法是什么?您能否说这取决于应用程序,或者是否有任何建议表明一种选择比另一种更好?
这两个选项如下:
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"},
]
}