【发布时间】:2020-04-13 09:52:20
【问题描述】:
我的示例负载如下:
{
"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"
}
}
]
}
我需要在“Products”数组中添加一个名为“ProdDescription”的新属性,以便我的输出如下所示:
{
"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"
}
}
]
}
我给出的有效载荷只是一个示例,它有数百个属性。我只需要向“Products”数组添加一个新属性,并将其他项目保留在主有效负载中。是否可以做一个完整的有效载荷“map”并在内部使用“mapobject”向数组添加一个新属性?我正在使用 dataweave 1.0
【问题讨论】:
标签: mule mule-studio mule-component dataweave anypoint-studio