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

如何在Postman中从数组提取指定站点值并保存到数组变量

在Postman中提取JSON数组的site字段值并保存为数组变量

操作步骤:

  1. 打开Postman请求的Tests标签页,所有处理逻辑都在这里编写。
  2. 根据JSON数据的来源选择对应脚本:

情况1:JSON是接口响应体

直接解析响应数据并提取字段:

// 解析接口响应的JSON数据
const responseData = pm.response.json();

// 遍历数组,提取每个对象的site字段值,生成新数组
const siteArray = responseData.map(item => item.site);

// 将数组转为字符串后保存为环境变量(用pm.globals.set可存为全局变量)
pm.environment.set("siteList", JSON.stringify(siteArray));

情况2:JSON已存储在Postman变量中

如果目标JSON数组已经存在于某个变量(比如名为targetArray的变量),需要先解析变量内容:

// 获取目标变量的值(如果变量存的是字符串,必须先解析为JSON)
const targetArray = JSON.parse(pm.variables.get("targetArray"));

// 提取site字段值到数组
const siteArray = targetArray.map(item => item.site);

// 保存为变量
pm.environment.set("siteList", JSON.stringify(siteArray));

验证结果:

发送请求后,打开Postman的Environment面板(或Globals面板),查看siteList变量的值,应该是["London","Manchester","Birmingham"]。后续使用这个数组时,只需用JSON.parse(pm.environment.get("siteList"))解析回数组即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 13:30:13