2017-12-11 10 views
0

私が入ってくるJSONをソートするロジックAppの液体マップを使用しようとしています。 私の着信JSONは以下の通りです:ロジックアプリケーションLiquid maps:ソートフィルタはサポートされていますか?

{ 
"content": 
    [ 
    { 
     "Identifier":"1", 
     "Name":"B" 
    }, 
    { 
     "Identifier":"2", 
     "Name":"A" 
    } 
    ] 
} 

私の液体マップは以下の通りです:

{ 
    {% assign sortedProfiles = content | sort: "Name" %} 

    "Users":[ 
     {% for profile in sortedProfiles %} 
     { 
      "Identifier":"{{ profile.Identifier }}", 
      "Name":"{{ profile.Name }}" 
     }, 
     {% endfor %}] 
} 

残念ながら、配列は名前でソートされることはありません。 私は大文字でソートを使用してみました、私はまたのためにソートを実行しようとしましたが、これらはいずれも作業していません。 すべてのフィルタは、ロジックのアプリのための液体マップ今日ではサポートされている場合、私はわからないんだけど、多分ソートはサポートされていませんか?

ありがとうございました。

答えて

0

フィルタソート作品。

{ 
{% 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" 
    } 
]} 

問題は、それが財産で配列のソートでは動作しませんようです。

関連する問題