首页 > 解决方案 > Azure Logicapp 中的 Liquid 模板

问题描述

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

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

我试过下面的代码。我可以将“天空”字段值分配给变量,但在那之后我无法使用第二行项目“vu”值映射该值。

**{
  "values": [
  {% for i in content.arrayvalues %}
  {
  {% for properties in i.props %}
  {% if properties.find == "abc" %}
  {% assign sky_name = {{properties.sky}} %}
  {% endif %}
}
]
}**

请帮我解决这个问题......

问候,维杰

标签: liquidazure-logic-apps

解决方案


请参考我的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 %}
]
}

我做了一些测试,似乎没有问题:

在此处输入图像描述


推荐阅读