DataWeave中的转义字符字符串

问题描述:

我们从包含反斜杠(\)的数据库中获取值。通过DataWeave后,我们得到2个反斜杠。这是它的外观:DataWeave中的转义字符字符串

enter image description here

我们怎样才能有最终只有一个反斜杠?我们可以以某种方式使用替换功能吗?我尝试过,但无法完成工作。

我相信为什么你看到两个反斜杠的原因是因为反斜线是保留字符(见JSON spec)因此DataWeave被自动转义反斜线,这是必要的,这样不会有你的DB值损坏。

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

+0

是的,你是对的。 JSON规范或多或少地要求它。有一个反斜杠是无效的JSON,它不会被客户端解析。 –

你可以尝试把你的选择

例如转义字符:%output application/csv escape = " "

这应该理想地" "取代"/"

希望这会有所帮助。