在JSON API中指定排序顺序

dip*_*ent 8 javascript api json-api

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

然而,它们确实在推荐页面中解决了过滤问题,但在我看来,排序不是过滤的一部分,因为过滤用于减少集合,而排序用于重新排序集合.

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

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

小智 15

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

简短的摘要:

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