Javascript RESTAPI-拉取和过滤数据
我正在尝试使用api调用提取一些数据。我的导出应该只包含3列-“标题”、“标题”、“正文” 我的邮递员发帖请求:Javascript RESTAPI-拉取和过滤数据,javascript,api,csv,postman,restapi,Javascript,Api,Csv,Postman,Restapi,我正在尝试使用api调用提取一些数据。我的导出应该只包含3列-“标题”、“标题”、“正文” 我的邮递员发帖请求: { "format": "csv", "date": "2021-03-02", "columns": [ { "column_id": "title" }, { &qu
{
"format": "csv",
"date": "2021-03-02",
"columns": [
{
"column_id": "title"
},
{
"column_id": "header"
},
{
"column_id": "body"
}
]}
在提出这样的帖子请求后,我得到:
starter_id, date, title, header, body, body_inn
001, 2021-03-02, Scrapper, fulOsc, MF, MF_121
002, 2021-03-02, PogoScrapper, fulPsc, GF, GF_1HG
003, 2021-03-02, MonoScrapper, fulBsc, HF, HF_CF
我还可以获得额外的身份证、日期和身份证。我不想在我的数据中包含任何一个,我怎么做才能从一开始就只得到我想要的那些3,而没有任何默认/附加列?名为
映射的变量将具有您想要的内容
let mapped = results
.map(result => ({"title" : result.title,
"header" : result.header,
"body" : result.body}));
REST与Graphql不同,它提供的资源是静态的。我假设您不控制API代码,它也不控制columns参数。如果可能,您可以联系或检查文档(如果有)。否则,您必须创建一个数组映射函数来删除不需要的列。这是否回答了您的问题?你能告诉我如何在我的情况下使用它吗?我将它粘贴到Postman中的测试中,但它不起作用……我认为Postman不能让您使用Java脚本。在将结果返回给请求方之前,您应该在前端应用程序(如果有)或后端API中执行此操作<代码>结果
是您现在得到的,而映射
是您想要的。