Json 如何向API url查询字符串添加排序/顺序参数?
我正在使用一个示例API URL(requres.in/API/users?page=2),它在Postman中返回以下数据:Json 如何向API url查询字符串添加排序/顺序参数?,json,sorting,filtering,postman,query-string,Json,Sorting,Filtering,Postman,Query String,我正在使用一个示例API URL(requres.in/API/users?page=2),它在Postman中返回以下数据: { "page": 2, "per_page": 6, "total": 12, "total_pages": 2, "data": [ { "id": 7, "email": "michael.lawson@reqres.in", "first_name": "Michael", "last_na
{
"page": 2,
"per_page": 6,
"total": 12,
"total_pages": 2,
"data": [
{
"id": 7,
"email": "michael.lawson@reqres.in",
"first_name": "Michael",
"last_name": "Lawson",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/follettkyle/128.jpg"
},
{
"id": 8,
"email": "lindsay.ferguson@reqres.in",
"first_name": "Lindsay",
"last_name": "Ferguson",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/araa3185/128.jpg"
},
{
"id": 9,
"email": "tobias.funke@reqres.in",
"first_name": "Tobias",
"last_name": "Funke",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/vivekprvr/128.jpg"
},
{
"id": 10,
"email": "byron.fields@reqres.in",
"first_name": "Byron",
"last_name": "Fields",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/russoedu/128.jpg"
},
{
"id": 11,
"email": "george.edwards@reqres.in",
"first_name": "George",
"last_name": "Edwards",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/mrmoiree/128.jpg"
},
{
"id": 12,
"email": "rachel.howell@reqres.in",
"first_name": "Rachel",
"last_name": "Howell",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/hebertialmeida/128.jpg"
}
]}
我想添加一个查询字符串参数,该参数允许我按first\u name
键/值对对数据进行排序,以便Byron字段将是第一个结果,Tobias Funke将是最后一个结果
我尝试过使用诸如&sort=+first\u name
、&sort=sort=first\u name.asc
和&sortBy=+first\u name
等查询参数,但这些查询字符串似乎都没有起到作用
是否有API查询参数允许我按第一个\u名称键/值对对数据进行排序
任何帮助都将不胜感激 这是一个公共API,似乎没有URL过滤器选项,但无法找到文档。API不会自动具有这些类型的功能,您需要先实现它们。:) 您可以通过使用Lodash函数在Postman中实现这一点,但它会在收到响应后完成这一切: 如果将其添加到
测试
选项卡,您将在控制台中看到输出:
console.log(u.sortBy(pm.response.json().data,'first_name'))代码>