JSON (JavaScript Object Notation) একটি জনপ্রিয় ডেটা ফরম্যাট, যা সাধারণত ডেটা স্টোর এবং ট্রান্সফার করার জন্য ব্যবহৃত হয়। Python এ JSON ডেটা সাধারণত Python Dictionary তে রূপান্তরিত করা হয়। Python এ JSON ডেটা পার্স (parse) করার জন্য json মডিউল ব্যবহৃত হয়।
JSON থেকে Python Dictionary তে রূপান্তর প্রক্রিয়া
১. Python এর json মডিউল ইনপোর্ট করা
Python এ JSON ফাইল বা স্ট্রিং পার্স করার জন্য প্রথমে আপনাকে json মডিউলটি ইনপোর্ট করতে হবে।
import json
২. JSON স্ট্রিং থেকে Python Dictionary তে রূপান্তর
json.loads() ফাংশন ব্যবহার করে একটি JSON স্ট্রিংকে Python Dictionary তে রূপান্তর করা যায়।
উদাহরণ:
import json
# JSON স্ট্রিং
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# JSON স্ট্রিং থেকে Python Dictionary তে রূপান্তর
python_dict = json.loads(json_data)
print(python_dict)
আউটপুট:
{'name': 'John', 'age': 30, 'city': 'New York'}
এখানে:
json.loads()ফাংশন JSON স্ট্রিংকে Python Dictionary তে রূপান্তর করে।
৩. JSON ফাইল থেকে Python Dictionary তে রূপান্তর
যদি আপনার কাছে একটি JSON ফাইল থাকে এবং আপনি সেটি Python Dictionary তে রূপান্তর করতে চান, তবে json.load() ফাংশন ব্যবহার করা হয়।
উদাহরণ:
import json
# JSON ফাইল খোলা
with open('data.json', 'r') as file:
# JSON ফাইল থেকে Python Dictionary তে রূপান্তর
python_dict = json.load(file)
print(python_dict)
এখানে:
json.load()ফাংশন JSON ফাইলটি পড়তে এবং সেই ফাইলের ডেটাকে Python Dictionary তে রূপান্তর করতে ব্যবহৃত হয়।
৪. কাস্টম JSON ফরম্যাট পার্স করা
JSON ডেটার স্ট্রাকচার সাধারণত সাদামাটা হয়, তবে মাঝে মাঝে কাস্টম ফরম্যাটেও JSON ডেটা থাকতে পারে। json.loads() ফাংশনটি JSON ডেটাকে বিভিন্ন কাস্টম ফরম্যাটেও পার্স করতে পারে।
উদাহরণ:
import json
# কাস্টম JSON স্ট্রিং
json_data = '{"product": "Laptop", "price": 799.99, "available": true}'
# JSON স্ট্রিং থেকে Python Dictionary তে রূপান্তর
python_dict = json.loads(json_data)
print(python_dict)
আউটপুট:
{'product': 'Laptop', 'price': 799.99, 'available': True}
এখানে, true JSON এর ভ্যালু Python এ True তে রূপান্তরিত হয়েছে।
সারাংশ
Python এ JSON থেকে Python Dictionary তে রূপান্তর করা একটি সাধারণ প্রক্রিয়া, যা json.loads() বা json.load() ফাংশন ব্যবহার করে সহজেই করা যায়। JSON ডেটা স্ট্রিং বা ফাইল থেকে Python Dictionary তে রূপান্তর করা হয়, যা পরবর্তীতে Python এ ডেটা ম্যানিপুলেশন বা অন্যান্য কাজের জন্য ব্যবহার করা যেতে পারে। JSON এর সহজ স্ট্রাকচার এবং Python এর শক্তিশালী json মডিউল, JSON ডেটাকে Python অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য অত্যন্ত কার্যকরী এবং জনপ্রিয় করে তোলে।
Read more