DataWeave字符串中的转义字符

时间:2016-08-01 13:10:11

标签: mule anypoint-studio dataweave

我们从包含反斜杠(\)的DB获取值。经过DataWeave后,我们得到2个反斜杠。这就是它的外观:

enter image description here

我们怎么能在最后只有一个反斜杠?我们能以某种方式使用替换功能吗?我试过了,但却无法发挥作用。

2 个答案:

答案 0 :(得分:2)

我相信你看到两个反斜杠的原因是反斜杠是一个保留字符(参见JSON spec)因此DataWeave会自动转义反斜杠,这是必要的,这样就不会损坏你的数据库值。

在我看来,双反斜杠不是问题。您应该在使用JSON对象时获得正确的内容。

答案 1 :(得分:0)

您可以尝试输入您选择的转义字符

例如:%output application/csv escape = " "

理想情况下,"/"取代" "

希望这有帮助。