我的 json 输出如下,来自我拥有的 CSV 文件之一
"Prop_2":"Horse'"
我正在尝试替换单引号 我通过设置变量和表达式尝试了一些操作,如下 replace(@{variables('JsonData')},''', '*')
但不能看到预期的输出。数据来自我发布的上一个问题如何循环访问 azure 数据工厂中 LOOKUP 活动的数据,所以我想知道如何根据需要格式化 json。
您可以使用下面的表达式来实现您的要求。
@replace(variables('var1'),'''','*')
额外的
'
在此表达式中充当 '
的转义字符。
我将输入变量
var1
值设为 "Prop_2":"Horse'"
。
结果:
您可以看到
'
已替换为 *
并忽略 \
,因为它是字符串中 "
的转义字符。
如果您想在任何查询中使用上述表达式,请在查询之间使用字符串插值表达式(
@{}
),如下所示。
@{replace(variables('<your variable name>'),'''','*')}`