Azure Logicapp 中的 Liquid 模板
Liquid template in Azure Logicapp
我是这个 Azure 液体模板的新手。
我在 json 数组中有两个元素。我正在将 json 解析为 json。
**{
"arrayvalues": [
{
"props": [
{
"find": "abc",
"sky": "500"
}
]
},
{
"vu": "500"
}
]
}**
首先我必须检查名为“查找”的字段。如果“查找”值为“abc”,那么我需要获取“天空”字段值(即 500)。
我需要将此值映射到第二项“vu”值。如果为真,则输出如下所示。
{
“价值观”:[
{
“1stlineItem”:“包含”
},
{
“2ndlineItem”:“真”
}
]
}
我试过下面的代码。我可以将“天空”字段值分配给变量,但之后我无法将该值映射到第二个 lineitem“vu”值。
**{
"values": [
{% for i in content.arrayvalues %}
{
{% for properties in i.props %}
{% if properties.find == "abc" %}
{% assign sky_name = {{properties.sky}} %}
{% endif %}
}
]
}**
请帮我解决这个问题....
此致,
维杰
请参考我的Azure liquid template
:
{% assign sky_name = "" %}
{
"values": [
{% for i in content.arrayvalues %}
{% for properties in i.props %}
{% if properties.find == "abc" %}
{"1stlineItem" : "Contains"},
{% assign sky_name = properties.sky %}
{% endif %}
{% endfor %}
{% assign vu_name = i.vu %}
{% if vu_name == sky_name %}
{ "2ndlineItem" : "True" }
{% endif %}
{% endfor %}
]
}
我做了一些测试,好像没有问题:
我是这个 Azure 液体模板的新手。 我在 json 数组中有两个元素。我正在将 json 解析为 json。
**{
"arrayvalues": [
{
"props": [
{
"find": "abc",
"sky": "500"
}
]
},
{
"vu": "500"
}
]
}**
首先我必须检查名为“查找”的字段。如果“查找”值为“abc”,那么我需要获取“天空”字段值(即 500)。
我需要将此值映射到第二项“vu”值。如果为真,则输出如下所示。
{ “价值观”:[ { “1stlineItem”:“包含” }, { “2ndlineItem”:“真” } ] }
我试过下面的代码。我可以将“天空”字段值分配给变量,但之后我无法将该值映射到第二个 lineitem“vu”值。
**{
"values": [
{% for i in content.arrayvalues %}
{
{% for properties in i.props %}
{% if properties.find == "abc" %}
{% assign sky_name = {{properties.sky}} %}
{% endif %}
}
]
}**
请帮我解决这个问题....
此致, 维杰
请参考我的Azure liquid template
:
{% assign sky_name = "" %}
{
"values": [
{% for i in content.arrayvalues %}
{% for properties in i.props %}
{% if properties.find == "abc" %}
{"1stlineItem" : "Contains"},
{% assign sky_name = properties.sky %}
{% endif %}
{% endfor %}
{% assign vu_name = i.vu %}
{% if vu_name == sky_name %}
{ "2ndlineItem" : "True" }
{% endif %}
{% endfor %}
]
}
我做了一些测试,好像没有问题: