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

如何在Microsoft Power Automate中提取嵌套JSON的指定数据

在Power Automate中提取JSON属性值的简单方法

假设你的JSON数据已在Power Automate中可用(比如存储在变量、HTTP请求输出等位置,下文以名为var_SitesJSON的变量为例),以下是两种需求的直接实现方式:

一、提取name属性数组 ["Staff","Children","Visitors"]

使用Select动作(最直观,适合新手):

  • 添加「Select」动作
  • 在「From」框中输入表达式:
    values(variables('var_SitesJSON')?['sites'])
    
    这个表达式会将sites下的嵌套对象转换为数组
  • 切换「Map」为「Text」模式,输入表达式:
    item()?['name']
    
  • 运行流后,Select动作的输出即为目标name数组

二、提取ID/键数组 ["1","7","10"]

同样用Select动作实现:

  • 添加「Select」动作
  • 在「From」框中输入表达式:
    keys(variables('var_SitesJSON')?['sites'])
    
    这个表达式会直接提取sites对象的所有键
  • 「Map」保持「Text」模式,输入item()
  • 输出即为键的数组

补充提示

如果JSON来自其他动作(比如HTTP请求),只需将variables('var_SitesJSON')替换为对应的动态内容(如body('HTTP'))即可,两种方法都能自动适配任意数量的嵌套对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 00:03:11