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