JSON স্ট্রিংকে পাইথন ফাংশনে পাস করে json.loads() দিয়ে ডিকশনারিতে পার্স করা যায়।
উদাহরণ
import json
json_string = '{"name": "Rupert", "age": 25, "desig": "developer"}'
print(type(json_string)) #
def func(strng):
data = json.loads(strng) # JSON string → dict
print(type(data)) #
for k, v in data.items():
print(k, v)
print(dict(data))
func(json_string)
আউটপুট
desig developer age 25 name Rupert {'desig': 'developer', 'age': 25, 'name': 'Rupert'}
ব্যাখ্যা
json.loads()— JSON স্ট্রিংকে পাইথন ডিকশনারিতে কনভার্ট করে।json.load()— ফাইল অবজেক্ট থেকে লোড করে।- পাইথন ৩-এ
.items()ব্যবহার করুন (.iteritems()পাইথন ২-এ ছিল)।
এরর হ্যান্ডলিং
def func(json_str):
try:
data = json.loads(json_str)
except json.JSONDecodeError as e:
print("Invalid JSON:", e)
return
# প্রসেস data...