提问人:Mehrsa 提问时间:9/22/2023 最后编辑:Mehrsa 更新时间:9/22/2023 访问量:19
使用动态映射扁平嵌套 json 的数组,JSON 中双引号前的反斜杠问题
Flatten the array of nested jsons with dynamic mapping, problem with backslash before double quote in JSON
问:
我目前正在从 Azure 数据工厂中的 REST API 传输数据。数据以嵌套 JSON 数组的形式呈现,我的目标是将其复制到 CSV 文件中。为了实现这一点,我为数组和动态内容实现了一个循环,用于复制活动的映射。
我正在利用一个Pipelines_Mappings变量来生成一个灵活的映射。这是Pipelines_Mappings变量的一部分
"type": "TabularTranslator",
"mappings": [{
"source": {
"path": "$['results'][0]['label']"
},
"sink": {
"type": "String",
"ordinal": 1
}
}
在循环中,使用集合变量活动来修改Pipelines_Mappings变量,以将索引 [0] 替换为循环索引 item()。然后,将更新的变量分配给Modified_Mappings变量。最后,我在复制活动中使用 Modified_Mappings 变量,并将复制活动的映射选项卡设置为 @json(Modified_Mappings)。
但问题是,当我使用 set 变量来操作 JSON 字符串时,每个双引号前都会添加反斜杠。这会导致 JSON 出现问题,并且副本无法正常工作。如何删除这些反斜杠?
当我使用Pipelines_Mappings而没有对复制活动进行任何更改时,它可以工作。
答: 暂无答案
下一个:忽略 Java 中的引号
评论