Azure data factory 在Data Factory中,如何访问名称包含'@';?
使用此示例JSON列表:Azure data factory 在Data Factory中,如何访问名称包含'@';?,azure-data-factory,Azure Data Factory,使用此示例JSON列表: "value": [ { "@microsoft.graph.downloadUrl": "http://anyurl1" }, { "@microsoft.graph.downloadUrl": "http://anyurl2" } ] 在数据
"value": [
{
"@microsoft.graph.downloadUrl": "http://anyurl1"
},
{
"@microsoft.graph.downloadUrl": "http://anyurl2"
}
]
在数据工厂中,我有一个ForEach活动,它被分配给通过每个“值”进行循环,所以在本例中是两个循环。我的问题是,如何访问分配给@microsoft.graph.downloadUrl的值?我尝试了以下方法:
@item().@microsoft.graph.downloadUrl
但我得到了以下错误:
表达式“item()。@microsoft.graph.downloadUrl”无效:位置“7”处的字符串“@”不应出现
我理解“@”是一个问题,因为它表示数据工厂要计算表达式,因此我正在寻找转义此字符的方法。请尝试以下操作:
@item()['@microsoft.graph.downloadUrl']
希望这能对您有所帮助。请尝试以下方法:
@item()['@microsoft.graph.downloadUrl']
希望这能对您有所帮助。它应该是一个JSON引用,所以可能是方括号?item().['@microsoft'].graph.downloadUrl它应该是一个JSON引用,所以可能是方括号?item()。