删除或保留 Dataweave 中不匹配的引号

Removing or preserving unmatched quotes in Dataweave

我们目前正在逐行读取客户的制表符分隔文件,并使用 Dataweave 处理将数据转换为模型以持久保存到数据库中的过程。

我们遇到的问题是单个双引号导致模型映射出现问题。

有没有办法处理 Dataweave 中不匹配的双引号?我们有一个短期选择,即删除有问题的引述或完全删除所有引述。

另一个首选选项是按原样保留数据,包括单双引号和所有内容,以便数据库数据与原始源数据匹配。

我能否单独在 Dataweave 中实现这些结果中的任何一个?

非常感谢。

不匹配的双引号会导致问题,如果可能你可以将其更改为 \"unmatched 以便它可以原样传递到下游。您提到的其他选项将改变源数据。使用转义字符防止数据更改。