Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन डिक्शनरी को जावास्क्रिप्ट हैश टेबल में कैसे कन्वर्ट करें?


पायथन और जावास्क्रिप्ट दोनों में डिक्शनरी के लिए अलग-अलग प्रतिनिधित्व हैं। इसलिए आपको उनके बीच डेटा पास करने के लिए एक इंटरमीडिएट प्रतिनिधित्व की आवश्यकता है। सबसे अधिक उपयोग किया जाने वाला इंटरमीडिएट प्रतिनिधित्व JSON है, जो एक सरल लाइटवेट डेटा-इंटरचेंज फॉर्मेट है।

dumps फ़ंक्शन डिक्ट को स्ट्रिंग में कन्वर्ट करता है।

उदाहरण

import json
my_dict = {
    'foo': 42,
    'bar': {
        'baz': "Hello",
        'poo': 124.2
    }
}
my_json = json.dumps(my_dict)
print(my_json)

आउटपुट

यह आउटपुट देगा:

'{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'

उदाहरण

loads फ़ंक्शन स्ट्रिंग को वापस डिक्ट में कन्वर्ट करता है।

import json
my_str = '{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'
my_dict = json.loads(my_str)
print(my_dict['bar']['baz'])

आउटपुट

यह आउटपुट देगा:

Hello

JS साइड पर, आपको कुछ भी करने की आवश्यकता नहीं है। ऐसा इसलिए है क्योंकि JSON का शाब्दिक अर्थ जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। और JS इम्प्लिसिटली JSON से ऑब्जेक्ट बनाता है। यदि आपको स्ट्रिंग मिलती है, तो आप इसे JSON.parse() का उपयोग करके कन्वर्ट कर सकते हैं।


  1. - Python का उपयोग करके String को JSON में Convert कैसे करें?

    JSON String को Dictionary में Convert करना JSON String को Dictionary में Convert करने के लिए json.loads() का उपयोग करें। यह Method Valid JSON String Accept करता है और Dictionary Return करता है जिसमें आप सभी Elements Access कर सकते हैं। उदाहरण >>> import json >>> s = {success: tru

  1. - पायथन में डिक्शनरी के स्ट्रिंग प्रतिनिधित्व को डिक्शनरी में कैसे बदलें?

    हम यहां ast.literal_eval() का उपयोग करके स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मूल्यांकन कर सकते हैं। यह सुरक्षित रूप से एक एक्सप्रेशन नोड या पायथन एक्सप्रेशन वाली स्ट्रिंग का मूल्यांकन करता है। स्ट्रिंग या नोड में केवल निम्न पायथन लिटरल संरचनाएं हो सकती हैं: स्ट्रिंग्स, नंबर्स, टुपल्स, लिस्ट्स, ड

  1. - पायथन फंक्शन से डिक्शनरी कैसे लौटाएं?

    पायथन फंक्शन से डिक्शनरी लौटाने के कई तरीके हो सकते हैं। नीचे दिए गए उदाहरण पर विचार करें। उदाहरण # This function returns a dictionary def foo(): d = dict() d[str] = Tutorialspoint d[x] = 50 return d print foo() आउटपुट {x: 50, str: Tutorialspoint}