使用JavaScript在API调用中使用多个JSON对象
我正在寻找一种在JavaScript/NodeJS中在一次调用中批量查询多个JSON对象的方法,该方法的查询限制为X API看起来像这样使用JavaScript在API调用中使用多个JSON对象,javascript,json,api,Javascript,Json,Api,我正在寻找一种在JavaScript/NodeJS中在一次调用中批量查询多个JSON对象的方法,该方法的查询限制为X API看起来像这样https://api.website.com/users,查询参数为login 我有一个JSON文件,其中包含所有登录名,如[“John”、“Maria”、“David”、“Simon”、“Michelle”、“Bob”] 使用我的两个示例,如果查询限制设置为3,GET请求应该是这样的 https://api.website.com/users?login=J
https://api.website.com/users
,查询参数为login
我有一个JSON文件,其中包含所有登录名,如[“John”、“Maria”、“David”、“Simon”、“Michelle”、“Bob”]
使用我的两个示例,如果查询限制设置为3,GET请求应该是这样的
https://api.website.com/users?login=John&login=Maria&login=David
https://api.website.com/users?login=Simon&login=Michelle&login=Bob
[["login","John"],["login","Maria"],["login","David"]]
const searchParams=新的URLSearchParams([[“foo”,“1”],[“bar”,“2”])
console.log(searchParams.toString())//foo=1&bar=2
因此,需要传递给URLSearchParams
构造函数的2D数组如下所示:
[["login","John"],["login","Maria"],["login","David"]]
- 使用
i+=limit
- 使用
创建一个块(这将创建一个类似于users.slice(i,i+limit)
)[“John”、“Maria”、“David”]
将此数组映射为上面提到的2D数组,第一个索引为map
“login”
- 将其传递给
构造函数URLSearchParams
const users=[“约翰”、“玛丽亚”、“大卫”、“西蒙”、“米歇尔”、“鲍勃”],
极限=3
for(设i=0;i[“login”,c]),
searchParam=新的URLSearchParams(成对),
完整URL=”https://api.website.com/users?“+searchParam.toString();
console.log(完整URL)
}
您的问题是“如何生成允许此操作的API?”还是“我可以对不支持此操作的API进行批处理API调用?”。“查询限制设置为3”->是谁强加的?网站的API完全支持这种调用,他们设置了查询限制