Пожалуйста, посмотрите мою полезную нагрузку входящего мула: (Я на Муле 3.9)
{
"source": {
"code": "CD-12"
},
"target": {
"code": "CD-22"
},
"entities": [
{
"ID": "ABC",
"sourceEnt": {
"entityId": "100A",
"entityName": "ID-1"
},
"targetEnt": {
"Account": {
"Key1": "Value1",
"Key2": "Value2"
},
"Address": [
{
"Name21": "Value21"
}
],
"AccountAddress": [
{
"Key31": "Value31",
"Key32": "Key32"
}
]
}
}
]
}
Я новичок в Mule dataweave. Как мне изменить конкретный массив под определенную сущность. Например, если мне нужно добавить «Key3» и «Value3» под учетной записью targetEnt?
Я вставляю свой пример кода ниже.
%dw 1.0
%output application/json
---
{
entities : payload.entities map
{
ID: ID
entity : $.targetEnt
} //++ {"Key3":"Value3"} when $.targetEnt: "Account"
}