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

Postman点击保存响应按钮提取goods子键并保存或修改响应体

解决Postman中提取响应数据并保存/展示的问题

实现思路

Postman的「Tests」脚本可直接修改响应体内容,既能让处理后的结果显示在响应体区域,同时点击「SAVE RESPONSE」按钮时,保存的也是修改后的内容,刚好满足你的两个需求。

具体操作步骤

  1. 打开目标API请求,切换到「Tests」标签页
  2. 粘贴以下JavaScript脚本:
// 解析原始响应为JSON格式
const originalResponse = pm.response.json();

// 提取goods对象下的所有子键(即对象的键名)
const goodsSubKeys = Object.keys(originalResponse.goods);

// 将提取结果格式化为带缩进的JSON,设置为新的响应体
pm.response.setBody(JSON.stringify(goodsSubKeys, null, 2));
  1. 发送请求,响应体区域会直接展示goods对象的所有子键(例如["193651", "193653", "193656"])
  2. 点击「SAVE RESPONSE」按钮,选择保存路径即可将提取后的子键保存为JSON文件

异常兼容处理

如果goods对象可能不存在或响应格式异常,可添加判断避免报错:

const originalResponse = pm.response.json();
if (originalResponse.goods && typeof originalResponse.goods === 'object') {
    const goodsSubKeys = Object.keys(originalResponse.goods);
    pm.response.setBody(JSON.stringify(goodsSubKeys, null, 2));
} else {
    pm.response.setBody(JSON.stringify([], null, 2)); // 无数据时返回空数组
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 19:07:13