0

我希望在 Liquid 中动态解析 JSON 对象。到目前为止,我的努力都是徒劳的,因为您无法使用常规 for 循环遍历对象。ticket_attributes 对象中的属性数量是动态的,并且可以在键名中有所不同。

输入对象:

{
  "action": "insert",
  "state": "New",
  "ticket_attributes": {
    "category": "Event",
    "user_name": "Customer  ",
"prop3":"data1",
"prop4":"data1",
  },
  "ticket_number": "INC9190433"
}

使用的液体片段不起作用:

{% for prop in content.ticket_attributes %}
  {{prop[0]}}:{{prop[1]}}
{% endfor %}

{% for item in content.ticket_attributes %}
{{ forloop.index }}: {{ item.name }}
{% endfor %}

关于如何在模板中解决这个问题的任何指示?

4

1 回答 1

0

根据一些测试,天蓝色逻辑应用程序中的流动性似乎不支持循环哈希。我认为我们可以在 azure logic app 之外以您在问题中提供的模板作为模板来实现此要求,但在 azure logic app 中我们不能。

对于这个需求,我认为我们可以只解析json数据,获取属性ticket_attributes为字符串,去掉头部"ticket_attributes": {和尾部},,然后将其插入回资源json数据中。

于 2020-04-20T03:42:12.570 回答