Convert Json to other Json structure

Hi.

How can I do to convert this Json:

[
{
“idMedioDePago”: 6,
“medioDePago”: “Tarjeta Credito (PayU)”,
“idFranquicia”: 1,
“franquicia”: “Visa”,
“idMedioDePagoPresencial”: null,
“medioDePagoPresencial”: null
},

{
    "idMedioDePago": 7,
    "medioDePago": "Pago Presencial",
    "idFranquicia": null,
    "franquicia": null,
    "idMedioDePagoPresencial": 1,
    "medioDePagoPresencial": "Efecty"
},

{
    "idMedioDePago": 8,
    "medioDePago": "Tarjeta Debito (PSE)",
    "idFranquicia": null,
    "franquicia": null,
    "idMedioDePagoPresencial": null,
    "medioDePagoPresencial": null
}

]

to the next json where the nodes depend on the null values:

[{
“idMedioDePago”: 6,
“medioDePago”: “Tarjeta Credito (PayU)”,
“Franquicia”: {
“id”: 1,
“nombre”: “Visa”
}
}, {
“idMedioDePago”: 7,
“medioDePago”: “Pago Presencial”,
“MedioDePagoPresencial”: {
“id”: 1,
“nombre”: “Efecty”
}
}, {
“idMedioDePago”: 8,
“medioDePago”: “Tarjeta Debito (PSE)”
}]

Thanks in advance.