У меня есть список карт (listOfMapsObject), как показано нижепросмотра списка переменных карт в переплетении данных сценария
[
{
"Id" : "1234",
"Value" : "Text1"
},
{
"Id" : "1235",
"Value" : "Text2"
}
]
Я хотел бы поле доступа «Value» для данного идентификатора в dataweave сценария. Например: для Id = 1234, Text1 должен быть возвращен.
%dw 1.0
%output application/json
%var listOfMapsObject = flowVars.listOfMaps
---
payload map {
"key" : $.key,
"data" : lookup Value field in listOfMapsObject by given key
}
Как я могу избежать повторения (listOfMapsObject filter $ .id == data.key), если мы хотим value1, value2? (data = $) { "key": data.key, "data1": (listOfMapsObject filter $ .id == data.key) .value1 уменьшить ($$ ++ $), "data2": (listOfMapsObject filter $ .id == data.key) .value2 reduce ($$ ++ $)} – user94538