在 JSON API 中指定排序顺序
Posted
技术标签:
【中文标题】在 JSON API 中指定排序顺序【英文标题】:Specifying sort order in a JSON API 【发布时间】:2017-05-10 00:17:32 【问题描述】:我的团队最近采用了json api convention。在 api 排序的文档中没有解决。
然而,他们确实在推荐页面中提到了filtering,但在我看来,排序不是过滤的一部分,因为过滤用于减少集合,而排序用于重新排序集合。
鉴于 json api 约定,我想知道:
排序应该是api还是客户端的责任? 如果它应该由 api 负责,是否有任何指南来构建 url 以处理排序?【问题讨论】:
Api 应该始终是负责的那个。 T-sauer 已经发布了答案,只需使用排序即可。 【参考方案1】:排序实际上记录在网站上:http://jsonapi.org/format/#fetching-sorting
简短总结:
使用sort
作为参数名
如果您需要按多个属性排序,用逗号分隔它们(例如sort=lastname,forename
如果要指定顺序,请在属性名前加号或减号(如sort=-lastname,forname
),默认顺序为升序
【讨论】:
谢谢。我不敢相信我在文档中错过了它。以上是关于在 JSON API 中指定排序顺序的主要内容,如果未能解决你的问题,请参考以下文章
若SQL语句中的ORDER BY短语中指定了多个字段,则( )。
Google place 自动完成 api 按位置对结果进行排序