JSON विभिन्न कंप्यूटर प्रोग्रामों के बीच डेटा का आसानी से आदान-प्रदान करने के लिए उपयोग किया जाने वाला एक टेक्स्ट फॉर्मेट है। इसका एक विशिष्ट फॉर्मेट है जिसे Python मान्य कर सकता है। इस लेख में हम एक स्ट्रिंग पर विचार करेंगे और JSON मॉड्यूल का उपयोग करके मान्य करेंगे कि क्या स्ट्रिंग वैध JSON फॉर्मेट दर्शाती है या नहीं।
JSON ऑब्जेक्ट बनाना
json मॉड्यूल में loads नामक एक विधि है। यह एक वैध JSON स्ट्रिंग लोड करके एक JSON ऑब्जेक्ट बनाता है। इस उदाहरण में हम स्ट्रिंग लोड करते हैं और जांचते हैं कि JSON ऑब्जेक्ट लोड करने में कोई त्रुटि नहीं है। यदि त्रुटि है तो हम JSON स्ट्रिंग को अमान्य मानते हैं।
उदाहरण
import json Astring= '{"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"}' # दी गई स्ट्रिंग print("Given string", Astring) # JSON मान्य करें try: json_obj = json.loads(Astring) print("A valid JSON") except ValueError as e: print("Not a valid JSON") # फिर से जांचना Astring= '{"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"}' # दी गई स्ट्रिंग print("Given string", Astring) # JSON मान्य करें try: json_obj = json.loads(Astring) print("A valid JSON") except ValueError as e: print("Not a valid JSON") # नेस्टेड स्तर Astring = '{ "Timetable": {"Mon" : "2pm", "Wed" : "9pm"}}' # दी गई स्ट्रिंग print("Given string", Astring) # JSON मान्य करें try: json_obj = json.loads(Astring) print("A valid JSON") except ValueError as e: print("Not a valid JSON")आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given string {"Mon" : "2pm", "Wed" : "9pm" ,"Fri" : "6pm"} A valid JSON Given string {"Mon" : 2pm, "Wed" : "9pm" ,"Fri" : "6pm"} Not a valid JSON Given string { "Timetable": {"Mon" : "2pm", "Wed" : "9pm"}} A valid JSON