قراءة وكتابة JSON بإستخدام json
مكتبة json بتحول بين نص JSON وقيم Python المدعومة زي القواميس والقوائم
تحويل نص JSON إلى قاموس
ال loads بتقرأ النص وترجع قيم Python المناسبة
import json
text = '{"name": "Osama", "active": true}'
user = json.loads(text)
print(user["name"])
print(user["active"])النتيجة
Osama
Trueتحويل قاموس إلى JSON
ال dumps بترجع نص ومش بتكتب ملف من نفسها
import json
user = {"name": "Mona", "active": False}
print(json.dumps(user))النتيجة
{"name": "Mona", "active": false}ملحوظة
ال JSON مش بيقبل كل أنواع Python مباشرة والتواريخ والكائنات المخصصة محتاجة تحويل مناسب