Azure Data Factory含"字符串拼接问题:如何移除反斜杠
解决Azure Data Factory拼接带引号字符串时的转义问题
你的核心问题在于字符串拼接逻辑错误,且错误地尝试替换不存在的反斜杠(ADF中显示的
\是双引号的转义显示,并非实际存储的字符)。正确的表达式写法:
如果你需要生成格式为{"value":"ABCDEFG"}的字符串(对应你预期的{"value"}:{"ABCDEFG"}显示形式),直接用以下表达式即可:@concat('{"value":"', variables('requiredvalue'), '"}')如果是要直接生成包含
"的字符串(即把双引号替换为HTML转义符),则使用:@concat('{"value":"', variables('requiredvalue'), '"}')原表达式的问题:
- 拼接逻辑错误:你只拼接了键的开头转义引号,未闭合键的引号,也未给变量值添加引号,导致生成的字符串结构完全不符合预期。
- 无效的替换操作:
replace函数的目标是'\ '(反斜杠加空格),但实际场景中不存在该字符,完全起不到作用。
内容的提问来源于stack exchange,提问作者Vamsi
相关产品推荐
相关产品推荐

