2016-12-24 94 views
7

我的团队最近采纳了json api convention。在api排序的文档中没有解决。在JSON API中指定排序顺序

但是,他们在推荐页面中的地址是filtering,但在我看来,排序并不是过滤的一部分,因为过滤用于减少一个集合,而排序用于重新排序集合。

鉴于JSON API惯例,我想知道:

  • 如果排序是API或客户端的责任?
  • 如果它应该是api的责任,是否有任何指导方针来构建url来处理排序?
+0

Api应该始终是负责人。 T-sauer已经发布了答案,只是使用排序。 – Alan

回答

14

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

简短的摘要:

  • 使用sort作为参数名
  • ,如果你需要通过多个属性进行排序,用逗号将它们分开(
  • 例如sort=lastname,forename
  • 如果要指定订单,请在属性名称的前面加上或减去(例如sort=-lastname,forname),默认的订单是升序
+0

谢谢你。我不能相信我在文档中错过了它。 –