首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Postman -使用变量键获取响应值

Postman -使用变量键获取响应值
EN

Stack Overflow用户
提问于 2020-04-21 11:31:58
回答 3查看 1.3K关注 0票数 0

我用Postman创建了一个GET请求,它以JSON格式返回一些数据。我希望为每个包含特定子字符串的键获取JSON响应值。

这就是我一直在尝试的代码:

代码语言:javascript
运行
复制
var jsonData = pm.response.json();
var keys = Object.keys(jsonData);

for(var i = 0; i < keys.length; i++) 
{
    if(keys[i].has("_number"))
    { 
       console.log(jsonData.keys[i]);
    }
}

编辑:问题不是子字符串识别问题,而是值的返回问题。如果我试图在这个条件下使用一个特定的键(例如jsonData.Id)来获得一个值,它就能正常工作。当我试图使用变量时,它就不起作用了。

EN

Stack Overflow用户

发布于 2020-04-21 11:40:10

has()只是在地图中搜索确切的密钥。尝试以下方法来检查子字符串:

代码语言:javascript
运行
复制
if(keys[i].indexOf("_number") !== -1)
{ 
   console.log(jsonData.keys[i]);
}

甚至连字符串函数都包括()

代码语言:javascript
运行
复制
if(keys[i].includes("_number"))
{ 
   console.log(jsonData.keys[i]);
}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61342536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档