Мой пример полезной нагрузки приведен ниже:
{
"ID": "72a6dcc0",
"SourceCode": "ABC",
"TargetCode": "DEF",
.
.
.
.
.
"Products": [
{
"ProdId": "410ef294",
"ProdDetails": {
"ProdIdentifier": "410ef294-e80b",
"DateFrom": "2019-01-01T00:00:00Z",
"DateTo": "9999-12-31T00:00:00Z",
"ProductName": "ProdA"
}
}
]
}
Мне нужно добавить новый атрибут «ProdDescription» в массив «Products», чтобы мои выходные данные выглядели так:
{
"ID": "72a6dcc0",
"SourceCode": "ABC",
"TargetCode": "DEF",
.
.
.
.
.
"Products": [
{
"ProdId": "410ef294",
"ProdDetails": {
"ProdIdentifier": "410ef294-e80b",
"DateFrom": "2019-01-01T00:00:00Z",
"DateTo": "9999-12-31T00:00:00Z",
"ProductName": "ProdA",
"ProdDescription": "This is a Sample"
}
}
]
}
Полезная нагрузка, которую я дал, является только примером и имеет сотни атрибутов. Мне нужно только добавить новые атрибуты в массив «Продукты», а также сохранить другие элементы в основной полезной нагрузке. Можно ли сделать полную «карту» полезной нагрузки и добавить в массив новый атрибут, используя «mapobject»? Я нахожусь на dataweave 1.0