العودة إلى الدورة

تسلسل البيانات: التعامل مع JSON

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

تسلسل JSON

تنسيق JSON (JavaScript Object Notation) هو تنسيق بيانات خفيف وسهل القراءة يُستخدم لتبادل البيانات، خاصة بين خوادم الويب والتطبيقات. تتعامل وحدة json المدمجة في Python مع تحويل كائنات Python إلى نصوص JSON والعكس.

ربط Python بـ JSON

PythonJSON
DictObject
List, TupleArray
StringString
Int, FloatNumber
Truetrue
Falsefalse
Nonenull

1. الترميز (Python إلى نص JSON - .dumps())

تُستخدم لتحويل قاموس أو قائمة في Python إلى نص بصيغة JSON.

python import json

data = { "name": "Zoe", "age": 28, "is_active": True, "hobbies": ["reading", "coding"] }

التمثيل النصي للبيانات

json_string = json.dumps(data, indent=4) # indent=4 يجعله قابلاً للقراءة print(json_string)

2. فك الترميز (نص JSON إلى Python - .loads())

يحول نص JSON المنسق مرة أخرى إلى كائن Python (عادة ما يكون قاموساً).

python json_response = '{"id": 101, "status": "Success"}' python_data = json.loads(json_response)

print(python_data['status']) # المخرجات: Success print(type(python_data)) # <class 'dict'>