पायथन का json मॉड्यूल केवल डिक्ट, लिस्ट, टपल, स्ट्रिंग, इंटेजर, फ्लोट, बूल और None को डिफ़ॉल्ट रूप से कन्वर्ट करता है। अन्य प्रकारों के लिए आपको default पैरामीटर या JSONEncoder सबक्लास प्रदान करना होगा। रूंड-ट्रिप फिडेलिटी के लिए object_hook का उपयोग करें।
json / serialization / JSONEncoder / default / object_hook / python-standard-library / datetime / complex
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