如何从 Azure 数据工厂中的 Web activity 输出获取特定字段

how to get a particular field from web activity output in azure data factory

我正在尝试创建一个管道,我想在其中存储来自网络 activity 的特定值到 Azure 数据工厂的一个变量中,以便我可以将其传递给其他活动。 我想获取导出 ID,但我一直 运行 出错。 网络 activity 的响应如下所示:

{
    "requestId": "----",
    "result": [
        {
            "exportId": "---",
            "format": "CSV",
            "status": "Created",
            "createdAt": "2020-12-15T16:03:01Z"
        }
    ],
    "success": true
}

我尝试了以下方法但都失败了:@string(activity('Web1').output.result.exportId

@string(activity('Web1').output.result[0].exportId

@string(activity('Web1').output.result.[0]

首先(@string(activity('Web1').output.result)

enter image description here

enter image description here

这个我试过了。你的第二个表达式应该有效 @string(activity('Web1').output.result[0].exportId)

我的测试

网络输出activity

这些表达式在我这边也很好用,你可以试试:

@string(activity('Web1').output['result'][0]['exportId'])
@string(activity('Web1').output.result[0].exportId)
@string(first(activity('Web1').output['result']).exportId)