MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę edytować/zmieniać nazwy kluczy podczas json.load w pythonie?

Prawie to miałeś:

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) 

Zwracałeś słownik w swojej pętli, więc modyfikujesz tylko jeden klucz. I nie musisz tworzyć kopii wartości, po prostu zmień nazwy kluczy.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB :kolejność indeksów i kolejność zapytań muszą być zgodne?

  2. Element tablicy aktualizacji MongoDB

  3. API Connect pokazuje błąd Cannot GET /apim/ podczas aktualizacji schematu

  4. Rails mongoid regex w polu Integer

  5. Kolejność wyszukiwania produktów w podciągu MongoDB według najwyższego dopasowania