[英]Logic Apps Liquid maps: is the sort filter supported?
我正在尝试在Logic App中使用Liquid映射对传入的JSON进行排序。 我的传入JSON如下:
{
"content":
[
{
"Identifier":"1",
"Name":"B"
},
{
"Identifier":"2",
"Name":"A"
}
]
}
我的Liquid地图如下:
{
{% assign sortedProfiles = content | sort: "Name" %}
"Users":[
{% for profile in sortedProfiles %}
{
"Identifier":"{{ profile.Identifier }}",
"Name":"{{ profile.Name }}"
},
{% endfor %}]
}
不幸的是,数组从未按名称排序。 我尝试使用大写排序,也尝试对for进行排序,但是这些都不起作用。 我不确定今天的Logic Apps液体地图是否支持所有过滤器,也许不支持该排序?
谢谢。
筛选器排序有效。 如果您使用下一个液体图:
{
{% assign my_array = "zebra, octopus, giraffe, Sally Snake" | Split: ", " %}
{% assign sort_my_array = (my_array | Sort ) %}
"Animals": [
{% for animal in sort_my_array %}
{
"Name": "{{animal}}"
},
{% endfor %}
] }
它返回:
{
"Animals": [
{
"Name": "giraffe"
},
{
"Name": "octopus"
},
{
"Name": "Sally Snake"
},
{
"Name": "zebra"
}
]}
问题似乎不适用于按属性排序的数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.