我有一个JSON数组,它是从"Get行“SQL操作输出的。我理解如何使用液态模板来创建一个循环,以便创建一个新的数组,但我不清楚如何引用液态模板中SQL操作的输出。如何才能访问模板中的数组,即用什么替换"SQL_OUTPUT“?
[
{% 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 %}
]发布于 2020-07-22 02:55:05
对于这个问题,我可以提供下面的示例供您参考。
1. I创建了一个表,表中的数据显示为blow:

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

运行逻辑应用程序,我们可以得到表的行,如下所示:
{
"@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 (行)中的数据。

我的液体模板是:
[
{% for item in content %}
{
"name": "{{item.name}}"
},
{% endfor %}
]液体模板中的content引用上面的Body (也指value字段下的数据数组)。
5.运行逻辑应用程序后,我们可以得到预期的结果。

https://stackoverflow.com/questions/63017232
复制相似问题