首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >逻辑应用程序--如何用液体转换JSON数组

逻辑应用程序--如何用液体转换JSON数组
EN

Stack Overflow用户
提问于 2020-07-21 14:52:55
回答 1查看 1K关注 0票数 1

我有一个JSON数组,它是从"Get行“SQL操作输出的。我理解如何使用液态模板来创建一个循环,以便创建一个新的数组,但我不清楚如何引用液态模板中SQL操作的输出。如何才能访问模板中的数组,即用什么替换"SQL_OUTPUT“?

代码语言:javascript
复制
[
{% for qb_value in SQL_OUTPUT %}
{
      "6": {
        "value": "{{qb_value.First_x0020_Name}}"
      },
      "7": {
        "value": "{{qb_value.Last_x0020_Name}}"
      },
      "8": {
        "value": "{{qb_value.E_x0020_Mail}}"
    }
},
{% endfor %}
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-22 02:55:05

对于这个问题,我可以提供下面的示例供您参考。

1. I创建了一个表,表中的数据显示为blow:

2.使用“获取行(V2)”操作来获取表行。

运行逻辑应用程序,我们可以得到表的行,如下所示:

代码语言:javascript
复制
{
  "@odata.context": "https://logic-apis-eastasia.azure-apim.net/apim/sql/xxxxxxxxxxx/$metadata#datasets('default%2Cdefault')/tables('%5Bdbo%5D.%5BPerson%5D')/items",
  "value": [
    {
      "@odata.etag": "",
      "ItemInternalId": "xxxxxxxxxxxxxxx",
      "name": "hury",
      "id": 4
    },
    {
      "@odata.etag": "",
      "ItemInternalId": "xxxxxxxxxxxxxxx",
      "name": "john",
      "id": 5
    }
  ]
}

请注意value字段下的数据,下一步需要使用它生成json模式。

然后,我们需要使用“”操作来解析从表中得到的值(行)。请将“获取行(V2)”中的value放到"Parse“的"Content”框中。

然后单击“使用示例有效负载生成模式”,将value字段的数据输入到框中。单击"Done",它将自动生成json模式。

4.现在添加一个“将JSON转换为JSON”操作。从"Parse“中选择Body并将其放入"Content”框中。Body引用value在my (行)中的数据。

我的液体模板是:

代码语言:javascript
复制
[
    {% for item in content %}
        {
            "name": "{{item.name}}"
        },
    {% endfor %}
]

液体模板中的content引用上面的Body (也指value字段下的数据数组)。

5.运行逻辑应用程序后,我们可以得到预期的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63017232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档