sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg redigere/omdøbe nøgler under json.load i python?

Du havde det næsten:

import json

def remove_dot_key(obj):
    for key in obj.keys():
        new_key = key.replace(".","")
        if new_key != key:
            obj[new_key] = obj[key]
            del obj[key]
    return obj

new_json = json.loads(data, object_hook=remove_dot_key) 

Du returnerede en ordbog i din løkke, så du ville kun ændre én nøgle. Og du behøver ikke at lave en kopi af værdierne, bare omdøbe nøglerne.




  1. MongoDB $currentDate

  2. Hvordan kan jeg bygge en $or-forespørgsel til MongoDB ved hjælp af Java-driveren?

  3. Få resultatet af et SearchResponse i ElasticSearch

  4. Mongoose med unik boolean af ægte