Flex Gateway新着情報
Governance新着情報
Monitoring API Manager指定された条件を使用して配列を並び替えます。
次の例では、age (年齢) に基づいて人の配列を並び替えます。
この例は、JSON 配列内のオブジェクトの順序を変更します。この式は、最初に Type キーの値をアルファベット順に並び替えてから、[-1 to 0] に基づいて順序を逆にします。
%dw 2.0
var myInput = [
    {
        "AccountNumber": "987999321",
        "NameOnAccount": "QA",
        "Type": "AAAA",
        "CDetail": {
            "Status": "Open"
        }
    },
    {
        "AccountNumber": "12399978",
        "NameOnAccount": "QA",
        "Type": "BBBB",
        "CDetail": {}
    },
    {
        "AccountNumber": "32199974",
        "NameOnAccount": "QA",
        "Type": "CCCC",
        "CDetail": {}
    }
]
output application/json
---
(myInput orderBy $.Type)[-1 to 0]