JSON হল এক ধরনের টেক্সট ফরম্যাট যা বিভিন্ন কম্পিউটার প্রোগ্রামের মধ্যে সহজে ডেটা আদান-প্রদানের জন্য ব্যবহার করা হয়। এটির একটি নির্দিষ্ট বিন্যাস রয়েছে যা পাইথন যাচাই করতে পারে। এই নিবন্ধে আমরা একটি স্ট্রিং বিবেচনা করব এবং JSON মডিউল ব্যবহার করে আমরা যাচাই করব যদি স্ট্রিংটি একটি বৈধ JSON ফর্ম্যাট উপস্থাপন করে বা না করে৷
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