That is how it looks. Could you send sample expected output?
[
{
"supporter":{
"john":36992,
"peter":95066
},
"delivery_zone":{
"john":{
"other":36992
},
"peter":{
"zone_3":9071,
"zone_1":85914,
"zone_2":81
}
},
"basket":{
"john":{
"mangos":31234,
"pear":5758
},
"peter":{
"pear":9071,
"oranges":38689,
"apples":24851,
"mangos":12299,
"peach":8752
}
}
},
{
"supporter":{
"john":36992,
"peter":95066
},
"delivery_zone":{
"john":{
"other":36992
},
"peter":{
"zone_3":9071,
"zone_1":85914,
"zone_2":81
}
},
"basket":{
"john":{
"mangos":31234,
"pear":5758
},
"peter":{
"pear":9071,
"oranges":38689,
"apples":24851,
"mangos":12299,
"peach":8752
}
}
}
]