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

Azure Data Factory中解析Set Activity返回的动态JSON字符串

Azure Data Factory提取Web Activity返回的AWS密钥值方法

核心解决方案:解析JSON字符串后直接访问属性

你的Set Activity返回的Value是转义后的JSON字符串,最可靠的处理方式是用ADF内置的json()函数将其解析为JSON对象,再直接提取目标字段:

  1. 定位Set Activity输出:假设你的Set Activity名称为SetAWSKeys,其输出的JSON字符串对应表达式为@activity('SetAWSKeys').output.Value
  2. 解析并提取密钥:使用以下表达式获取aws_access_key_id的动态值:
    @json(activity('SetAWSKeys').output.Value).aws_access_key_id
    
  3. 存入变量:在Set Variable活动中,将变量的「值」设置为上述表达式,即可把提取到的密钥存入变量,供后续活动直接调用。

备选字符串处理方法(不推荐,仅作参考)

如果因特殊场景无法使用JSON解析,可通过字符串分割实现(仅适用于返回格式完全固定的情况):

@split(split(activity('SetAWSKeys').output.Value, '"aws_access_key_id\":\"')[1], '"')[0]

该方法通过两次分割提取目标值,但如果返回的JSON结构调整(如字段顺序变化、新增转义字符),会直接失效,优先推荐JSON解析方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 08:12:08