如何使用参数化变量从 json 在 ADF 中构建表达式?

问题描述 投票:0回答:1

我有一个这样的活动输出

{
    "firstRow": {
        "mapping": "{\"CHRSCRT\":\"CHRT\",\"CST\":\"CUSTOM\"}"
    }
}

第二个活动输出如

{
    "name": "FF",
    "value": "CST"
}

现在我只想使用第二个变量从映射表中获取一个值。

我试过了

@{json(activity('1stActivity').output.firstRow.mapping)}.@{variables('secondActivity')}}

我想要像

CUSTOM

这样的输出

但是我得到了输出

{\"CHRSCRT\":\"CHRT\",\"CST\":\"CUSTOM\"}.CST

请帮助使用 ADF 中的表达式生成器。

json azure android-activity expression oracle-adf
1个回答
0
投票

我想要像

CUSTOM

这样的输出

为了实现您的要求,您可以修改动态表达式而无需字符串插值,如下所示。

@json(activity('1stActivity').output.firstRow.mapping)[variables('secondActivity')]

enter image description here

这里,它使用

[]
表示法而不是
.
来指定
secondActivity
输出中的密钥。

结果:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.