gpt4 book ai didi

azure - 如何从 Azure 数据工厂中查找事件的输出中删除转义字符?

转载 作者:行者123 更新时间:2023-12-02 05:59:22 25 4
gpt4 key购买 nike

我正在从 Azure 数据工厂中的 SQL 数据库读取 JSON 数据。我有 Azure 数据工厂 (ADF) 管道,包含“查找”事件,它从 SQL DB 读取 JSON 数据并将其引入 ADF 管道。当我看到 ADF 的 Lookup 事件的输出时,转义字符 ("\") 会以某种方式插入到 JSON 数据中。

例如,Lookup 事件的输出如下所示:{\"resourceType\":\"销售","id":\"9i5W6tp-JTd-24252\"

知道如何从管道中的 JSON 中删除转义字符吗?

更新:

感谢约瑟夫的更新。当我尝试你的步骤时,它对我不起作用。

  1. 在查找过程中,我从 SQL DB 读取数据。

enter image description here

  • 这是我的附加变量:
  • enter image description here

    运行后,我仍然看到转义字符

    {
    "firstRow": {
    "JSONData": "{\"resourceType\":\"counter\",\"id\":\"9i5W6tp-JTd- and more

    最佳答案

    众所周知,“\”是转义字符。在您的情况下,出现此符号是因为它用于转义一对双引号内的一个双引号。
    例如,“\”” => “””。

    不过没关系,我们只需要把它从string类型转换为json类型,它就会自动去掉转义字符。我创建了一个测试来验证它。

    1. 首先,我定义了一个数组类型变量。 enter image description here
    2. “我的查找”事件的输出如下: enter image description here
    3. 然后我使用 AppendVariable 事件并使用表达式 @json(activity('Lookup1').output.firstRow.value) 将其从字符串类型转换为 json 类型。
      enter image description here
    4. 运行debug后,我们可以看到结果如下,没有'\'。 enter image description here

    关于azure - 如何从 Azure 数据工厂中查找事件的输出中删除转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64707802/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com