কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিংটি বৈধ JSON কিনা যাচাই


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

  1. পাইথনে একটি সংখ্যা ডাইহেড্রাল প্রাইম (Dihedral Prime) কিনা যাচাই করা

  2. দেওয়া স্ট্রিংটি পাইথন কিওয়ার্ড কিনা চেক করার প্রোগ্রাম

  3. পাইথনে লিস্ট খালি কিনা যাচাই করার প্রোগ্রাম

  4. Python-এ স্ট্রিং প্যালিনড্রোম (Palindrome) কিনা চেক করা