MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa mengedit/mengganti nama kunci selama json.load dengan python?

Anda hampir mendapatkannya:

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) 

Anda mengembalikan kamus di dalam loop Anda, jadi Anda hanya akan memodifikasi satu kunci. Dan Anda tidak perlu membuat salinan nilainya, cukup ganti nama kuncinya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Objek Dokumen MongoEngine yang dibuat menggunakan from_json tidak menyimpan

  2. Elemen push dalam array yang merupakan kunci dari objek lain pada posisi tertentu

  3. MongoDB $avg Aggregation Pipeline Operator

  4. Pembuatan autogenerasi _id vs. ObjectId di MongoDB

  5. Ubah jenis bidang MongoDB menjadi integer dari konsolnya