sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag redigera/byta namn på nycklar under json.load i python?

Du hade nästan det:

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 returnerade en ordbok i din loop, så du skulle bara ändra en nyckel. Och du behöver inte göra en kopia av värdena, bara byta namn på nycklarna.




  1. Hur kan jag lagra tid på dagen i MongoDB? Som ett snöre? Ge godtyckligt år/månad/dag?

  2. Mongoose:Använda addToSet med ObjectIds Resultat i Orphan Id

  3. Har mongoose findOne på modellen ett löfte?

  4. Kolv:skicka runt bakgrundsarbetarjobb (rq, redis)