You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman中提取数组内Ans为true对应的Value值并存入环境变量

Postman 提取指定字段并存环境变量操作方案

操作步骤

  • 打开目标接口的Postman配置页,切换到Tests标签
  • 将下方脚本复制粘贴到Tests编辑区域
  • 发送接口请求后,脚本会自动完成字段提取和环境变量写入

执行脚本

// 读取接口响应的JSON数据
const responseJson = pm.response.json();
// 初始化结果存储数组
let matchedValues = [];

// 遍历products下的所有产品对象
Object.values(responseJson.products).forEach(product => {
    // 遍历duration数组筛选Ans为True的项
    product.duration.forEach(durationItem => {
        if (durationItem.Ans === "True") {
            matchedValues.push(durationItem.Value);
        }
    })
})

// 可选:结果去重,不需要可删除下行代码
matchedValues = [...new Set(matchedValues)];

// 写入Postman环境变量,变量名可根据需求自定义
pm.environment.set("ans_true_duration_values", JSON.stringify(matchedValues));

结果验证

请求发送成功后,打开当前使用的环境变量面板,即可看到名为ans_true_duration_values的变量,值为所有符合条件的Value字段组成的数组,后续接口可直接通过{{ans_true_duration_values}}引用该变量。


内容的提问来源于stack exchange,提问作者Gavendra Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:06:03