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

如何在Azure Data Factory中从JSON对象提取特定值并转为整数

解决Power Automate中提取JSON字符串并转为整数的问题

方法一:用Parse JSON活动(更清晰易维护)

  • 添加Parse JSON活动,将Set Variable的输出变量(比如varJsonOutput)作为该活动的输入内容
  • 点击生成架构,粘贴你的JSON示例{"name": "value","value": "123456"},自动生成对应schema
  • 解析完成后,在后续活动中使用以下表达式提取并转换:
    int(body('Parse_JSON')?['value'])
    
    该表达式会先取出字符串"123456",再通过int()函数转为整数格式。

方法二:直接用嵌套表达式(更简洁)

如果不想额外添加Parse JSON活动,直接对原变量使用嵌套函数处理:

int(json(variables('varJsonOutput'))?['value'])
  • json()函数先把变量中的JSON字符串转为可操作的JSON对象
  • 再通过?['value']提取对应的字符串值
  • 最后用int()转换为整数

报错原因说明

之前提取时触发字符串格式报错,是因为直接取出的是字符串类型的"123456",而后续活动要求整数输入,必须通过int()显式转换类型,才能避免类型不匹配的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:55:31