gpt4 book ai didi

json - 如何在逻辑应用程序中解析来自 Azure Blob 存储文件的 JSON?

转载 作者:行者123 更新时间:2023-12-02 19:51:46 25 4
gpt4 key购买 nike

我在 Azure Blob 存储中有一个 JSON 文件,我需要使用逻辑应用对其进行解析并将行插入到 SQL 中。

我正在使用“获取 Blob 内容”,我的第一次尝试是传递给“解析 JSON”。它返回并错误“:InvalidTemplate。无法处理第'1'行和'2856'列的操作'Parse_JSON'输入中的模板语言表达式”

我发现一些讨论表明内容需要转换为字符串,因此我使用“Compose”并按照建议编辑代码"inputs": "@base64ToString(body('Get_blob_content').$content)"

这可行,但随后 InvalidTemplate 问题被推送到 Parse 函数,我在那里收到 InvalidTemplate 错误。我尝试将输出包装在 JSON 表达式和其他一些内容中,但我无法解析它。

如果我获取一个样本甚至整个 JSON 并将其放入 Parse 函数的 INPUT 中,它可以正常工作,但不会接受 JSON 形式的 blob 内容。

我能够从 blob 内容成功完成的唯一一件事是将其作为字符串并更新 SQL 中的一行,以便稍后在 SQL 中使用 OPENJSON...但我遇到了另一个问题发布。

我不知道该做什么。

最佳答案

您没有发布太多有关逻辑应用操作的信息,因此也许您可以引用我的流程设计。我用带有数组的 json 数据进行测试。

下面是我的流程图。我没有使用撰写操作,而是使用 decodeBase64(body('Get_blob_content')['$content']) 作为 Parse Json 内容。

enter image description here

如果从json中选择属性,则需要设置数组索引。我设置一个变量来获取值 'body('Parse_JSON') 1 ['姓名']'。

enter image description here

您可以尝试一下,如果仍然失败,请提供更多信息或一些示例,让我们进行测试。

关于json - 如何在逻辑应用程序中解析来自 Azure Blob 存储文件的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58018899/

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