在 Azure 数据工厂中使用复制数据 activity 将 xml 解析为 json 时如何删除转义字符?

How to remove escaped character when parsing xml to json with copy data activity in Azure Data Factory?

我有一个 ADF 管道从 xml 数据集 (ADLS) 导出到 json 数据集 (ADLS),并带有副本数据 activity。由于复杂的xml结构,我需要将嵌套的xml解析为嵌套的json,然后使用T-SQL将嵌套的json解析为Synapse table.

但是,嵌套的输出在带有逗号的节点处有双反斜杠(看起来像转义字符)。您可以在下面查看 xml 输入和 json 输出的示例:

xml 输入

<Address2>Centro, COLONIA CENTRO DE LA CIUDAD DE</Address2>

json输出

"Address2":"Centro\, COLONIA CENTRO DE LA CIUDAD DE"

如何在 Azure 数据工厂中使用复制数据 activity 删除输出 json 中的双反斜杠?

遗憾的是CopyDataActivity中没有这样的规定。

但是,我只是尝试使用您提供的行作为示例源和 CopyData Activity 接收器,它只是按原样复制。我没有看到任何 \。也许您可以分享您拥有的确切管道,以及您正在使用的嵌套 XML、JSON 和 T-SQL 的详细信息。

Repro:(所有默认设置和属性)