पायथन और जावास्क्रिप्ट दोनों में एक शब्दकोश के लिए अलग-अलग प्रतिनिधित्व हैं। तो उनके बीच डेटा पास करने के लिए आपको मध्यवर्ती प्रतिनिधित्व की आवश्यकता है। सबसे अधिक इस्तेमाल किया जाने वाला मध्यवर्ती प्रतिनिधित्व JSON है, जो एक साधारण हल्का डेटा-इंटरचेंज प्रारूप है।
उदाहरण
डंप फ़ंक्शन तानाशाह को एक स्ट्रिंग में परिवर्तित करता है। उदाहरण के लिए,
आयात करेंआउटपुट
यह आउटपुट देगा:
'{"foo":42, "bar":{"baz":"Hello", "poo":124.2}}'
उदाहरण
लोड का फ़ंक्शन स्ट्रिंग को वापस एक ताना में परिवर्तित करता है। उदाहरण के लिए,
आयात करें ]['बाज'])आउटपुट
यह आउटपुट देगा:
नमस्कार
JS की ओर से, आपको कुछ भी करने की आवश्यकता नहीं है। ऐसा इसलिए है क्योंकि JSON का शाब्दिक अर्थ जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। और जेएस परोक्ष रूप से JSON से वस्तुओं का निर्माण करता है। यदि आपको एक स्ट्रिंग मिलती है, तो आप इसे JSON.parse() का उपयोग करके परिवर्तित कर सकते हैं।