ماهى JSON وكيفية كتابتها وفيما تستخدم

ما هو JSON ، وكيفية كتابته وما الغرض من استخدامه

JSON أو JavaScript Object Symation عبارة عن صيغة بسيطة وسهلة القراءة من قبل الإنسان تُستخدم لتمثيل البيانات وتبادلها بين أنظمة البرامج المختلفة.
JSON ليست لغة برمجة ولكنها طريقة متفق عليها بين لغات البرمجة المختلفة لتمثيل البيانات من أجل تسهيل تبادل البيانات بين هذه اللغات.
يتم تمثيل بناء جملة Jason بالنص ، وتشبه بنية هذا النص كائنًا في لغة برمجة JavaScript ، وهذا التركيب مدعوم من قبل لغات البرمجة الأساسية الأخرى ويستخدم على نطاق واسع لتبادل البيانات بين الخادم والعميل -الخادم.
كيفية تمثيل البيانات بواسطة
الجزءان الرئيسيان المكونان لـ JSON هما المفاتيح والقيم.
المفتاح: اسم فريد لقيمة البيانات وعادة ما يكون محاطًا بعلامات اقتباس
القيمة: تمثل البيانات ويمكن أن تمثل أكثر من نوع بيانات مثل النص والأرقام والمصفوفات.
معًا ، يشكل المفتاح / القيمة سطرًا في بناء جملة Jason حيث يتم استخدامه كفاصل أسطر.
أنواع البيانات للقيم في JSON
Array: مجموعة من القيم ذات الصلة على سبيل المثال: رواتب الموظفين وتمثلها [2000، 5000،6000].
منطقية منطقية: لها احتمالان: صواب أو خطأ.
الرقم: القيمة هي عدد صحيح أو رقم حقيقي أو منازل عشرية.
الكائن: مجموعة مترابطة من أزواج المفتاح / القيمة.
سلسلة: مجموعة من أحرف النص العادي التي عادة ما تكون كلمة.
لماذا نستخدم JSON
لفهم فائدة وأهمية JSON ، نحتاج إلى فهم قليل لكيفية تطور عرض صفحات الويب.
في أوائل العقد الأول من القرن الحادي والعشرين ، بدأ التفاعل بين العميل والخادم في التحول بشكل كبير. كان المتصفح يعمل بشكل أساسي على عرض المعلومات بطريقة بسيطة ، وكان الخادم يقوم بكل العمل الشاق لإعداد المحتوى للعرض بالطريقة المرغوبة. عندما ينقر المستخدم على رابط أو زر في المتصفح ، سيتم إرسال طلب إلى الخادم ، وسيقوم الخادم بإعداد المعلومات المطلوبة بتنسيق HTML ، وسيعرض المتصفح HTML كصفحة جديدة. كان هذا النمط بطيئًا وغير فعال ، مما تطلب من المتصفح إعادة تحميل وإعداد كل شيء على الصفحة حتى لو تم تغيير جزء صغير فقط من الصفحة.
إعادة تحميل الصفحة بأكملها كان مضيعة للوقت وموارد الخادم ، التعليق الأول ..
مع تحياتي مدونة عرب نت
..