Azure Logicapp 中的 Liquid 模板

Liquid template in Azure Logicapp

我是这个 Azure 液体模板的新手。 我在 json 数组中有两个元素。我正在将 json 解析为 json。

**{
  "arrayvalues": [
    {
     "props": [
       {
          "find": "abc",
          "sky": "500"
        }
      ]
    },
    {
     "vu": "500"
    }
]
}**

我试过下面的代码。我可以将“天空”字段值分配给变量,但之后我无法将该值映射到第二个 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 %}
]
}

我做了一些测试,好像没有问题: