gpt4 book ai didi

azure - 如何在 Azure 中的 ADF V2 动态内容中转义 json?

转载 作者:行者123 更新时间:2023-12-02 23:00:26 25 4
gpt4 key购买 nike

我正在调用 Azure 函数,并使用动态内容构建请求正文。

这就是我构建它的方式:

{
"test": "Test1",
"data": "@{activity('Upload SKU').output}"
}

我的“数据”节点有问题。 @{activity('Upload SKU').output 是一个 json 字符串。因此动态内容会造成“困惑”。它无法逃脱它。

它创建了这个:

{
"test": "Test1",
"data": "{"a": "1"}"
}

如何转义 @{activity('Upload SKU').output 以便 {"a": "1"} 创建 {\"a\":\"1\"} 这样就可以将其视为字符串,而不是"data"下的节点。

这就是我想要实现的目标:

{
"test": "Test1",
"data": "{\"a\": \"1\"}"
}

最佳答案

你可以从我之前的案例中得到一些线索:Error "BadRequest" when calling Azure Function in ADF .

解决方案是在动态内容中使用 @json()@concat()。对于您来说,整个 data 可能看起来像:

@json(concat('{"test": "Test1,"data":"',@{activity('Upload SKU').output,'"}'))
<小时/>

仅供总结:

事实证明,ADF 表达式编辑器存在错误,因为当 @Hooch 将完全相同的表达式直接放入“body”字段而不使用表达式编辑器时,它会起作用。

关于azure - 如何在 Azure 中的 ADF V2 动态内容中转义 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58976284/

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