arrays - Postman - 数组中值的动态变量
问题描述
关于如何根据数组中端点响应中出现的值在 Postman 中添加自动环境变量的任何想法?在下面的示例中,我想使用“id3”值并将其保存为动态变量。
{
"test": 123,
"test2": [],
"test3": [
{
"id": 0,
"id2": 4554336,
"id3": 30,
"id4": 0
}
]
}
我认为这很简单: let jsonData = pm.response.json(); pm.environment.set("test_name", jsonData.test3.id);
但这种设置是用空值保存变量。
对不起,如果这是一个愚蠢的问题,我是菜鸟:)
解决方案
let jsonData = pm.response.json();
pm.environment.set("test_name", jsonData.test3[0].id3);
test3 是一个数组,因此您必须先获取第一个对象,然后再获取 id3
推荐阅读
- javascript - 将点击事件处理程序添加到在初始页面呈现后呈现的 React 组件
- sql - 在 Oracle ROLLUP 中结合 MAX 和 SUM
- ruby - Rspec 测试方法的提升和救援
- playframework - 在 Play 中分析内存使用情况!框架
- c# - 使用多个 XML 文件中的特定 XML 节点填充 datagridview
- javascript - 如果在Angular中满足条件,如何在订阅中运行和停止间隔方法
- arrays - 我们可以根据特定条件删除列表中的元素吗
- azure - 服务错误触发 Azure 函数未在主题中使用数千条消息执行
- amazon-web-services - 创建 AWS QuickSight 模板时出现“预期 2 个占位符。给定 1”错误
- android - com.iceteck.silicompressorr.provider.GenericFileProvider 未找到并崩溃应用程序