पायथन का json मॉड्यूल केवल डिक्ट, लिस्ट, टपल, स्ट्रिंग, इंटेजर, फ्लोट, बूल और None को डिफ़ॉल्ट रूप से कन्वर्ट करता है। अन्य प्रकारों के लिए आपको default पैरामीटर या JSONEncoder सबक्लास प्रदान करना होगा। रूंड-ट्रिप फिडेलिटी के लिए object_hook का उपयोग करें।
json / serialization / JSONEncoder / default / object_hook / python-standard-library / datetime / complex
पायथन में os.environ और os.environb का उपयोग करके एन्वायरनमेंट वेरिएबल्स को कैसे पढ़ें, संशोधित करें और सिंक करें, प्लेटफ़ॉर्म के बीच एन्कोडिंग अंतरों को संभालें और बच्चे प्रक्रियाओं को एन्वायरनमेंट पास करें।
os.environ / os.environb / environment-variables / python-os / utf8-mode / cross-platform / child-process / reload_environ
अनुपस्थित और खाली सेटिंग्स को अलग करें, पोर्ट और बूलियन को स्पष्ट रूप से पार्स करें, और गुप्त जानकारी को उजागर किए बिना कॉन्फ़िगरेशन त्रुटियों की रिपोर्ट करें।
Python / Configuration / Environment / Validation
ISO टाइमस्टैम्प स्ट्रिंग्स और डिसिमल स्ट्रिंग्स का उपयोग करें, फिर json.loads के बाद नामित फ़ील्ड्स को स्पष्ट रूप से पुनर्निर्माण करें। एक पूर्ण स्टैंडर्ड-लाइब्रेरी उदाहरण टाइमज़ोन चेक्स, प्रिसीजन और प्रेडिक्टेबल फेल्यर्स दिखाता है।
JSON / Serialization / Deserialization / Datetime / Decimal / Python / Data Contract / Type Handling
Python में अंतर्निहित json मॉड्यूल का उपयोग करके स्ट्रिंग लिटरल और फ़ाइलों दोनों से JSON डेटा को पार्स करना सीखें, और संभावित डिकोडिंग त्रुटियों को प्रभावी ढंग से कैसे संभालें।
python / json / parsing / decoding / file handling / error handling / pathlib / data serialization