sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu upravit/přejmenovat klíče během json.load v pythonu?

Skoro jsi to měl:

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) 

Vraceli jste slovník uvnitř smyčky, takže byste upravili pouze jeden klíč. A nemusíte vytvářet kopie hodnot, stačí přejmenovat klíče.




  1. RQ - Empty &Delete Queues

  2. Jak propojit flutter s MongoDB

  3. Zpracování časových limitů pomocí Node.js a mongodb

  4. Autentizace pomocí Spring Security + Spring data + MongoDB