gpt4 book ai didi

azure - ADF 将查找事件输出转换为列表

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

我检索activity('GetData').output.value,结果是:

'[{\"name\":\"8.0\"},{\"name\":\"8.1\"},{\"name\":\"7.2\"}]'

但我需要

"8.0","8.1","7.2"

您对如何转换有什么想法吗?我尝试过使用 ForEach 事件,然后使用 item().name 但出现错误且没有消息。

最佳答案

如果这是静态的,那么你可以使用:

@replace(replace(replace(replace(string(variables('TestArray')), '{"name":', ''), '}', ''), '[', ''), ']', '')

优点:您不必使用 ForEach,尤其是在输出中有数百个潜在名称字段的情况下。

缺点:此方法很严格,因此仅当您的输出始终采用此格式时才有效。

请参阅下面的屏幕截图和评论: Initial Output Final Output

查看字符串输出时,引号将始终被转义,ADF 自动转义所有引号字符,但当实际使用变量/输出时,转义字符将被忽略。以下是使用输出作为附加列将输出写入数据库列的证明:屏幕截图 1(接收器中的附加列) Additional Column value being set屏幕截图 2(映射架构) DB Mapping屏幕截图 3(显示输出不包含数据库中的转义符) Output from DB

关于azure - ADF 将查找事件输出转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68323192/

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