在 JSON API 中指定排序顺序
Specifying sort order in a JSON API
我的团队最近采用了 json api convention。在 api 排序的文档中没有解决。
但是他们确实在推荐页面中解决了 filtering 但在我看来,排序不是过滤的一部分,因为过滤用于减少集合,而排序用于重新排序集合。
鉴于 json api 约定,我想知道:
- 排序应该由 api 还是客户负责?
- 如果应该由 api 负责,是否有关于构建 url 来处理排序的指南?
网站上实际记录了排序:http://jsonapi.org/format/#fetching-sorting
简短摘要:
- 使用
sort
作为参数名
- 如果您需要按多个属性排序,请用逗号分隔它们(例如
sort=lastname,forename
- 如果要指定顺序,请在属性名前加上加号或减号(例如
sort=-lastname,forname
),默认顺序为升序
我的团队最近采用了 json api convention。在 api 排序的文档中没有解决。
但是他们确实在推荐页面中解决了 filtering 但在我看来,排序不是过滤的一部分,因为过滤用于减少集合,而排序用于重新排序集合。
鉴于 json api 约定,我想知道:
- 排序应该由 api 还是客户负责?
- 如果应该由 api 负责,是否有关于构建 url 来处理排序的指南?
网站上实际记录了排序:http://jsonapi.org/format/#fetching-sorting
简短摘要:
- 使用
sort
作为参数名 - 如果您需要按多个属性排序,请用逗号分隔它们(例如
sort=lastname,forename
- 如果要指定顺序,请在属性名前加上加号或减号(例如
sort=-lastname,forname
),默认顺序为升序