如何在ADF中存储Web Activity返回的带方括号键值到变量
解决ADF中访问带方括号键名的表达式问题
问题原因
你的表达式报错有两个核心原因:
- 键名大小写不匹配:返回的键是
[Value](大写V),但你写的是[value](小写v) - 带特殊字符(方括号)的键名无法直接通过点语法访问,ADF表达式解析器无法识别这种格式
正确的表达式写法
方法1:使用索引器语法(推荐)
将带方括号的键名用单引号包裹,通过索引器方式访问:
@activity('SQl validation').output.results[0].tables[0].rows[0]['[Value]']
方法2:使用反引号包裹特殊键名
也可以用反引号把包含特殊字符的键名包裹起来,保持点语法的形式:
@activity('SQl validation').output.results[0].tables[0].rows[0].`[Value]`
验证说明
两种写法都能正确解析带方括号的键名,同时注意严格匹配键名的大小写([Value]而非[value]),就能成功提取日期值并存储到ADF变量中。
内容的提问来源于stack exchange,提问作者jitender singh
相关产品推荐
相关产品推荐

