我想通过串联在ADF中构建一个表达式,然后评估嵌套的表达式。
基本上,我有一个Web活动正在返回json输出。我需要访问输出的元素,该元素具有多个可能的键,并且可以嵌套在多个级别。我想使用管道参数来访问所需的元素,而不管其位于哪个键或级别。
这是示例输入:
{
"status": "OK",
"code": 200,
"timestamp": "2020-11-02T15:22:59Z",
"messages": [],
"result": {}
"paging" : {"total_count" : 1000}
}
我可以像这样静态地获取所需的输出:
@{activity('callAPI').output['paging']['total_count']}
我还可以像这样动态生成上面的表达式:
@{concat('activity(''callAPI'').output', pipeline().parameters.myPipelineParam)}
但是,一旦通过串联创建表达式,就无法弄清楚如何在同一表达式中对其求值。
关于如何执行此操作的任何想法,或者也许是我没有看到的更好的方法?