jsonapi.org使用页面查询字符串正确使用分页的方法

时间:2015-11-21 00:41:32

标签: json-api

documentation for jsonapi中,分页内容如下:

  

例如,基于页面的策略可能使用查询参数,例如   页面[编号]和页面[大小]

我如何在查询字符串中表示这一点? page,我不认为使用地图链接结构是有效的查询字符串。根据文档仅保留 /** * Get CDT triangles */ std::vector<Triangle*> GetTriangles(); /** * Get triangle map */ std::list<Triangle*> GetMap(); 参数。

1 个答案:

答案 0 :(得分:0)

  

我认为使用地图链接结构不是有效的查询字符串。

你在技术上是正确的,这就是为什么规范有说明的原因:

  

注意:上面的示例查询参数仅使用未编码的[]字符以提高可读性。实际上,根据RFC 3986中的要求,这些字符必须按百分比编码。

因此,page[size]实际上是page%5Bsize%5D,它是一个有效的查询参数名称。

  

根据文档仅保留page参数。

当spec文本说只保留页面时,实际上意味着保留了任何page[......]样式的查询参数。 (我可以告诉你,作为规范的编辑之一肯定。)但它应该更明确地说,所以我会为它打开一个问题。