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

如何在Power Automate Flow中基于子数组过滤JSON数据

在Power Automate中过滤嵌套JSON数据的实现方案

你的需求完全可以实现,以下是具体操作步骤:

  1. 准备数据源:确保目标JSON数组已在Flow中可用(比如存储于变量,或来自前序动作的输出,假设该数据源名为OriginalItems)。

  2. 添加Filter Array动作:在Flow中添加「Filter Array」动作,将OriginalItems设为要筛选的目标数组。

  3. 设置高级筛选条件:

    • 点击Filter Array动作里的「Edit in advanced mode」切换到高级编辑模式。
    • 输入以下表达式(检查当前条目是否存在满足Name="Code"且Value="A"的CustomFieldArray元素):
      @any(item()?['CustomFieldArray'], equals(item()?['Name'], 'Code') and equals(item()?['Value'], 'A'))
      
    • 若要避免空数组引发的错误,可添加非空判断,表达式修改为:
      @and(not(empty(item()?['CustomFieldArray'])), any(item()?['CustomFieldArray'], equals(item()?['Name'], 'Code') and equals(item()?['Value'], 'A')))
      
  4. 验证结果:运行Flow后,Filter Array的输出将仅包含ItemId=1的条目,完全匹配你的筛选需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 08:10:54