MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं अजगर में json.load के दौरान कुंजियों को कैसे संपादित/नाम बदल सकता हूं?

आपके पास लगभग था:

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) 

आप अपने लूप के अंदर एक शब्दकोश लौटा रहे थे, इसलिए आप केवल एक कुंजी को संशोधित करेंगे। और आपको मानों की प्रतिलिपि बनाने की आवश्यकता नहीं है, बस कुंजियों का नाम बदलें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अनटर्मिनेटेड कमांड के लिए मोंगो शेल आउटपुट (तीन डॉट) कैसे प्राप्त करें

  2. स्प्रिंग डेटा MongoDB उदाहरण काम नहीं कर रहा

  3. नेवले में कई अपडेट करें

  4. ClusterControl का बैकअप और रिस्टोर कैसे करें

  5. किसी ऑब्जेक्ट के अंदर किसी सरणी में नए आइटम को कैसे पुश करें