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

  1. - Python में Semicolon-separated String को Dictionary में Split कैसे करें?

    Semicolon-separated String को Dictionary में Convert करना यदि आपके पास इस तरह के Strings हैं: Name1=Value1;Name2=Value2;Name3=Value3 और आप इसे Dictionary में Convert करना चाहते हैं, तो यह काफी आसान है। आप बस ; पर Split कर सकते हैं और फिर = पर Split करके इसे Dict Constructor में Pass कर सकते हैं।

  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() का उपयोग करके स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मूल्यांकन कर सकते हैं। यह सुरक्षित रूप से एक एक्सप्रेशन नोड या पायथन एक्सप्रेशन वाली स्ट्रिंग का मूल्यांकन करता है। स्ट्रिंग या नोड में केवल निम्न पायथन लिटरल संरचनाएं हो सकती हैं: स्ट्रिंग्स, नंबर्स, टुपल्स, लिस्ट्स, ड