在JSON API中指定排序顺序

时间:2016-12-24 18:29:23

标签: javascript api json-api

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

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

鉴于json api惯例,我想知道:

  • 分类是api还是客户的责任?
  • 如果它应该是api的责任,是否有任何指导结构化url来处理排序?

1 个答案:

答案 0 :(得分:14)

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

简短摘要:

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