这可能是显而易见的问题,但是我没有看到任何文档直接解决骨干如何从 REST API 源格式化 JSON。
理想情况下,我想通过在帖子中包含一些最近的评论来减少 API 调用的数量。
例如
假设我正在检索 404 号帖子。使用 GET 来http://api.example.com/v1/posts/404.json
使用.get(404)
我认为嵌套的 JSON 会很方便/干净:
{
"id": 404,
"title": "Hans shot first.",
"comments": [
{
"id": 4041,
"body": "But not anymore!"
},
{
"id": 4042,
"body": "Indeed he did."
}
]
}
Ember.js 似乎更喜欢使用关系 ID。来源Backbone.js 是否喜欢类似的?
{
"post": {
"id": 404,
"title": "Hans shot first.",
"comment_ids": [4041, 4042]
},
"comments": [{
"id": 4041,
"body": "But not anymore!"
},
{
"id": 4042,
"body": "Indeed he did."
}]
}
我在Backbone.js restful json API design和Backbone.js & REST API resources relationship & interraction等中找到了相关的帖子。然而,他们缺乏实际内部 JSON 结构建议的示例。骨干基础