পাইথন ডিকশনারিকে json.dumps() ব্যবহার করে JSON স্ট্রিংয়ে কনভার্ট করে রিটার্ন করা যায়।
উদাহরণ
import json
data = {'name': 'Sarah', 'age': 24, 'isEmployed': True}
def ret_json():
json_str = json.dumps(data)
print(json_str)
return json_str
ret_json()
আউটপুট
{"age": 24, "isEmployed": true, "name": "Sarah"}
ব্যাখ্যা
json.dumps(obj)— পাইথন অবজেক্ট (ডিক্ট, লিস্ট, স্ট্রিং, নাম্বার, বুল, None) → JSON স্ট্রিং।- পাইথন
True/False→ JSONtrue/false। json.dump(obj, file)— সরাসরি ফাইলে লিখতে ব্যবহার করুন।
সুন্দর আউটপুট (Pretty Print)
json.dumps(data, indent=4, sort_keys=True)
কাস্টম অবজেক্ট সিরিয়ালাইজেশন
কাস্টম ক্লাস অবজেক্টের জন্য default প্যারামিটার বা JSONEncoder সাবক্লাস ব্যবহার করুন।