json মডিউল ব্যবহার করে JSON স্ট্রিং বা ফাইল পাইথন ডিকশনারিতে পার্স করা যায়।
ফাইল থেকে পার্স
import json
with open('data.json') as f:
data = json.load(f) # ফাইল অবজেক্ট থেকে লোড
# ডিকশনারি হিসেবে ব্যবহার
for k, v in data.items():
print(f"Key: {k}")
print(f"Value: {v}")
স্ট্রিং থেকে পার্স
json_string = '{"name": "John", "age": 30}'
data = json.loads(json_string) # s = string
print(data['name']) # John
আউটপুট (ফাইল উদাহরণ)
Key: id
Value: file
Key: value
Value: File
Key: popup
Value: {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, ...]}
গুরুত্বপূর্ণ মেথড
| মেথড | ইনপুট | আউটপুট |
|---|---|---|
json.load() | ফাইল অবজেক্ট | dict/list |
json.loads() | JSON স্ট্রিং | dict/list |
json.dump() | Python অবজেক্ট + ফাইল | ফাইলে লেখা |
json.dumps() | Python অবজেক্ট | JSON স্ট্রিং |