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

如何在Postman Flows的Evaluate块中用FQL实现数据映射与字段补全

在Postman Flows Evaluate块实现指定字段补全逻辑

你可以用Postman FQL的对象扩展语法或merge函数实现需求,核心是先处理data为null的情况,再合并默认字段:

处理数组场景(对应你原来的places.map逻辑)

如果API响应是数组结构,用map遍历每个对象,同时合并默认字段:

body.map(place => place.{
  id: id,
  dt: {a: 1, ...coalesce(data, {})}
})

处理单个对象场景

如果响应是单个对象,直接写:

body.{
  id: id,
  dt: {a: 1, ...coalesce(data, {})}
}

代码说明

  • coalesce(data, {}):当data为null或不存在时,用空对象替代,避免合并时出错
  • {a:1, ...xxx}:将默认的a:1和data的字段合并,如果data本身已有a字段,会保留data里的值;如果没有或data为空,则使用默认的1,完全匹配你原来的脚本逻辑

你也可以用merge函数替代对象扩展,效果一致:

body.map(place => place.{
  id: id,
  dt: merge({a: 1}, coalesce(data, {}))
})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 17:40:58