Power Automate Desktop中从HTTP请求提取数据的方法咨询
在Power Automate Desktop中提取HTTP请求返回的JSON数据

我正尝试在Power Automate Desktop中从HTTP请求提取数据,该操作在云流中十分简单,但在桌面流中却颇具难度。
我已将HTTP请求转换为JSON自定义对象,但仍在语法上遇到困难。文档说明的语法与论坛提到的近期变更后的语法不一致,请问有人知晓如何访问自定义对象中的数据吗?
访问自定义对象数据的实用方法
- 直接点语法(当前主流):若JSON结构为
{"user": {"name": "张三", "age": 25}},转换为自定义对象后,用%自定义对象名.user.name%提取对应值(Power Automate Desktop中变量需用%包裹),比如变量名为HTTP响应JSON,则写%HTTP响应JSON.user.name%。 - 索引语法(适配数组/特殊键名):遇到数组时,如
{"list": [{"id": 1}, {"id": 2}]},用%HTTP响应JSON.list[0].id%获取第一个元素的id;若键名含特殊字符(空格、连字符等),用%HTTP响应JSON['user-name']%形式访问。 - 内置操作简化流程:直接使用「获取自定义对象属性」操作,选择目标自定义对象后输入属性路径(支持点语法或索引),无需手动写语法即可提取值。
关键注意点
- 先验证JSON转换结果:用「写入日志」操作输出整个自定义对象,确认结构符合预期,避免因转换失败导致无法访问数据。
- 版本差异适配:旧文档提及的特殊语法(如
@odata相关)若失效,优先使用点语法或索引语法,这是当前Power Automate Desktop稳定支持的方式。
内容的提问来源于stack exchange,提问作者Pete1230z
相关产品推荐
相关产品推荐

