Ввод:
{
"letterCountArray": [
{
"letter": "A",
"count": 5
},
{
"letter": "B",
"count": 3
},
{
"letter": "C",
"count": 6
},
{
"letter": "D",
"count": 5
},
{
"letter": "E",
"count": 6
}
]
}
Ожидаемый вывод:
{
"count D+E": 11
}
Я пробовал следующие данные, но безуспешно:
%dw 1.0
%input payload application/json
%output application/json
---
payload.letterCountArray filter ($.letter == "D" or $.letter == "E") map { "countD+E": $ reduce ($ + $) }