ما هو JSON؟
JSON هو اختصار لـ JavaScript Object Notation، وهو تنسيق خفيف وسهل الاستخدام لتبادل البيانات بين الأنظمة. يعتمد JSON على نص يمكن للبشر قراءته، مما يجعله شائعًا جدًا في تطوير الويب وتطبيقات البرمجة المختلفة.
تعريف JSON بشكل مبسط
JSON هو طريقة منظمة لتمثيل البيانات في شكل نصي يحتوي على أزواج من القيم والمفاتيح. يشبه في بنائه إلى حد كبير الكائنات في لغة جافا سكريبت، لكنه مستقل تمامًا عن اللغة، لذلك يمكن استخدامه في عدة لغات برمجة مثل بايثون وجافا وPHP وغيرها.
تستخدم صيغة JSON علامات التنصيص للحفاظ على سلسلة النصوص، وتستخدم الأقواس المعقوفة { } لاحتواء الكائنات، بينما تستخدم الأقواس المربعة [ ] للبيانات المصفوفية أو القوائم.
لماذا يعتبر JSON مهمًا؟
في بيئة تطوير التطبيقات، تحتاج الأنظمة إلى تبادل البيانات بسرعة وفعالية. JSON يوفر طريقة سهلة وفعالة لهذا الغرض مقارنة بالطرق الأقدم مثل XML، لأنه أبسط وأخف وزنًا.
يمكن لـ JSON أن ينقل البيانات المعقدة بسهولة، حيث يمكن تمثيل القوائم، والقيم النصية، والأرقام، والقيم المنطقية (true/false)* والعناصر الفارغة (null) بشكل منظم وسهل القراءة لكل من الإنسان والآلة.
استخدامات JSON
يستخدم JSON بكثرة في واجهات برمجة التطبيقات (APIs) حيث يرسل ويستقبل البيانات بين الخوادم والمتصفحات أو التطبيقات المختلفة. كما يعتمد عليه كذلك في تخزين البيانات خصوصًا في قواعد البيانات الحديثة مثل MongoDB.
أيضا، JSON هو التنسيق المفضل لمعظم تطبيقات الويب الحديثة لتسهيل عمليات التحميل السلس للبيانات وتحديث الواجهات بشكل ديناميكي دون الحاجة إلى إعادة تحميل الصفحة كاملة.
مثال بسيط على JSON
مثلاً يمكنك تمثيل معلومات شخص في JSON بهذا الشكل:
{
"name": "أحمد",
"age": 30,
"married": false,
"children": ["ليلى", "يوسف"]
}
في هذا المثال، "name" هو مفتاح يشير إلى القيمة "أحمد"* و"age" يمثل العمر كرقم، و"married" قيمة منطقية، و"children" هي قائمة تحتوي على أسماء الأطفال.