Мой пример полезной нагрузки приведен ниже:
{
"entities": [
{
"Id": "ab5fdd89e123",
"target": {
"Data": {
"attributes": {
"Name": [],
"Address": [
{
"value": {
"AddType": [{"value": "MAIN"}],
"Flag": [{"value": true }]
}
}]}}}}]}
Мне нужно заменить атрибут с именем Flag (target.Data.attributes.Address.value.Flag) на «PrimaryFlag» со значением true. Мне также нужно добавить новый атрибут после того, как он называется «Код» со значением как ноль. Требуемый вывод должен быть таким, как показано ниже:
{
"entities": [
{
"Id": "ab5fdd89e123",
"target": {
"Data": {
"attributes": {
"Name": [],
"Address": [
{
"value": {
"AddType": [{"value": "MAIN"}],
"PrimaryFlag": [{"value": true }],
"Code": [{"value": null}]
}
}]}}}}]}
Я использую Mule 3.9 и использую dataweave 1.0