'I have an object it contains array with object. How can I implement this transformation?

Input

{
    "address": [{
        "extraId": "AB",
        "globe": "0980098",
        "newAddress": [{
            "name": "addressName",
            "value": "XY,0980980980"
        }]
    }],
    "products": [{
            "productName": "ACC"
        },
        {
            "productName": "SSSS"
        },
        {
            "productName": "DDDD"
        },
        {
            "productName": "FFF"
        }
    ],
    "additionaldata": [{
        "name": "asasa",
        "value": "23232"
    }]
}

output

{
    "extraId": "AB",
    "globe": "0980098",
    "newAddress": [{
        "name": "addressName",
        "value": "XY,0980980980"
    }],
    "products": [{
            "productName": "ACC"
        },
        {
            "productName": "SSSS"
        },
        {
            "productName": "DDDD"
        },
        {
            "productName": "FFF"
        }
    ],
    "additionaldata": [{
        "name": "asasa",
        "value": "23232"
    }]
}


Solution 1:[1]

%dw 2.0
output application/json
var address = payload.address[0]
---
address ++ (payload - "address")

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Salim Khan