如何在Power Automate中实现类ADF Data Flow的JSON字段映射转换?
在Power Automate中实现JSON字段映射(添加前缀)的方法
方法1:用「组合」操作手动构建目标JSON
适合字段数量固定的简单场景:
- 添加「组合(Compose)」操作
- 在操作的输入框中编写新JSON结构,直接引用原HTTP请求的字段:
{ "ABCField1": @triggerBody()?['Field1'], "ABCField2": @triggerBody()?['Field2'], "ABCName": @triggerBody()?['Name'] }
运行流后,该操作会输出符合要求的JSON对象。
方法2:用「选择」操作批量映射字段
适合字段较多或需灵活配置映射的场景:
- 添加「选择(Select)」操作,将
triggerBody()(HTTP请求的输出)设为输入源 - 在「映射」区域逐一设置新字段与原字段的对应关系:
- 键输入
ABCField1,值选择原字段Field1 - 键输入
ABCField2,值选择原字段Field2 - 键输入
ABCName,值选择原字段Name
- 键输入
- 「选择」操作的输出即为目标结构的JSON。
方法3:「解析JSON」+「组合/选择」(可选,带结构验证)
如果需要先校验输入JSON的合法性,可增加「解析JSON」步骤:
- 添加「解析JSON」操作,输入为
triggerBody(),导入原JSON示例生成校验架构 - 后续再通过「组合」或「选择」操作,引用解析后的字段构建目标JSON,能有效避免字段缺失导致的错误。
内容的提问来源于stack exchange,提问作者Dmitriy Ryabin
相关产品推荐
相关产品推荐

