【问题标题】:Specifying sort order in a JSON API在 JSON API 中指定排序顺序
【发布时间】:2017-05-10 00:17:32
【问题描述】:

我的团队最近采用了json api convention。在 api 排序的文档中没有解决。

然而,他们确实在推荐页面中提到了filtering,但在我看来,排序不是过滤的一部分,因为过滤用于减少集合,而排序用于重新排序集合。

鉴于 json api 约定,我想知道:

  • 排序应该是api还是客户端的责任?
  • 如果它应该由 api 负责,是否有任何指南来构建 url 以处理排序?

【问题讨论】:

  • Api 应该始终是负责的那个。 T-sauer 已经发布了答案,只需使用排序即可。

标签: javascript api json-api


【解决方案1】:

排序实际上记录在网站上:http://jsonapi.org/format/#fetching-sorting

简短总结:

  • 使用sort作为参数名
  • 如果您需要按多个属性排序,用逗号分隔它们(例如sort=lastname,forename
  • 如果要指定顺序,请在属性名前加号或减号(如sort=-lastname,forname),默认顺序为升序

【讨论】:

  • 谢谢。我不敢相信我在文档中错过了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-17
  • 2019-03-28
  • 2015-09-18
  • 2010-11-01
相关资源
最近更新 更多