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

Power Automate Desktop如何提取JSON数组指定字段生成列表?

解决Power Automate Desktop提取HaloPSA API返回的name字段列表问题

核心操作步骤

  • 第一步:正确解析JSON为自定义对象
    使用PAD的Parse JSON动作,将API返回的原始JSON字符串作为输入,输出设置为一个自定义对象变量(比如命名为HaloPSAResponse)。这一步是基础,只有转成自定义对象,才能直接访问内部的数组和字段。

  • 第二步:提取reports数组
    直接通过自定义对象的属性引用获取reports数组,变量格式为%HaloPSAResponse.reports%。此时这个变量应该是数组类型,而非字符串——如果还是字符串,说明第一步的JSON解析有误,检查JSON格式是否合法,或者Parse JSON动作的配置是否正确。

  • 第三步:遍历数组收集name字段

    1. 先初始化一个空的列表变量(比如ReportNamesList)。
    2. 添加For each循环动作,循环对象选择%HaloPSAResponse.reports%。
    3. 在循环内部,使用Add item to list动作,将当前循环项的name字段%CurrentItem.name%添加到ReportNamesList中。

常见问题排查

  • 如果%HaloPSAResponse.reports%被识别为单个字符串元素,说明JSON解析未成功:检查API返回的JSON是否有语法错误,或者在Parse JSON动作中是否勾选了“允许使用未知属性”(如果返回的JSON有未定义的字段,需要开启这个选项)。
  • 如果循环时找不到CurrentItem.name,确认reports数组内的每个对象确实包含name字段,或者字段名是否大小写敏感(PAD的自定义对象属性是区分大小写的)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:07:06