Actually i am pushing data to other system but before pushing i have to change the "key" in the whole JSON. JSON may contain 200 or 10000 or 250000 data.
sample JSON:
{
  "insert": "table",
  "contacts": [
    {
      "testName": "testname",
      "ContactID": 212121
    },
    {
      "testName": "testname",
      "ContactID": 2146354564
       },
    {
      "testName": "testname",
      "ContactID": 12312
        },
    {
      "testName": "testname",
      "ContactID": 211221
    },
    {
      "testName": "testname",
      "ContactID": 10218550
    }
  ]
}
I need to change contacts array Keys. These contacts may be in bulk. So i need to work with this efficiently with minimal complexity.
The above JSON to be converted as below
{
  "insert": "table",
  "contacts": [
    {
      "name": "testname",
      "phone": 212121
    },
    {
      "name": "testname",
      "phone": 2146354564
       },
    {
      "name": "testname",
      "phone": 12312
        },
    {
      "name": "testname",
      "phone": 211221
    },
    {
      "name": "testname",
      "phone": 10218550
    }
  ]
}
here is my code trying by loop
ini_dict = request.data
contact_data = ini_dict['contacts']
for i in contact_data: 
    i['name'] = i.pop('testName')
print(contact_data)
Please suggest me how can i change the key names efficiently for bulk data. i mean for 50000 lists in contacts. "for loop" will be leading a performance issue. So please let me know the efficient way to achieve this
 
    