قراءة وكتابة ملفات JSON
للعمل مع الملفات، نستخدم دوال json.dump() و json.load(). يجب فتح الملفات في وضع النص ('w' أو 'r').
1. كتابة بيانات Python في ملف JSON (.dump())
تقوم .dump(data, file_object) بكتابة بيانات Python مباشرة في تيار الملف.
python import json
user_config = {'username': 'coder1', 'email_verified': False}
with open('config.json', 'w') as f: # استخدام indent للتنسيق الجمالي في الملف json.dump(user_config, f, indent=4)
print("Configuration saved to config.json")
2. قراءة بيانات JSON من ملف (.load())
تقوم .load(file_object) بقراءة ملف JSON بالكامل وتحليله إلى كائن Python.
python with open('config.json', 'r') as f: loaded_data = json.load(f)
print(f"Loaded username: {loaded_data['username']}") print(type(loaded_data)) # <class 'dict'>
هذه الطريقة ضرورية لتخزين إعدادات التطبيق، أو البيانات المؤقتة، أو الاندماج مع واجهات البرمجة (APIs) التي تستخدم ملفات JSON.