هو اختصار لـ JavaScript Object Notation ،
وهو تنسيق بسيط وقابل للقراءة يتم استخدامه
بشكل أساسي لنقل و تخزين البيانات بين الخادم
وتطبيق الويب بطريقة منظمة ويسهل الوصول إليها
باختصار ، يمنحنا مجموعة من البيانات يمكن قراءتها
بواسطة الإنسان و يمكن الوصول إليها بطريقة منطقية
ف الـ JSON ليست لغة برمجية و إنما هي طريقة متفق عليها بين لغات البرمجة المختلفة لتمثيل البيانات بهدف سهولة تبادل البيانات بين هذه اللغات
يتكون JSON من عنصرين اساسيين وهما :-
المفتاح " Key " : يمثل اسم فريد لقيمة البيانات
ويتم وضعه عادة بين علامات التنصيص
القيمة " Value " : تمثل البيانات ويمكن أن تمثل
اكثر من نوع بيانات مثل المصفوفات والأرقام والنصوص
• انواع القيم المدعومة في الـ JSON :-
ا1 - Array : المصفوفة هي عبارة عن كائن يحتوي
عدد من الكائنات من نوع واحد تخزنها في الذاكرة ،
وتستطيع تشبيهها بمتغير بأكثر من قيمة.
ا2 - Number : تكون القيمة عبارة عدد
صحيحا أو حقيقيا أو فواصل عشرية.
ا3 - String : مكونة من سلسلة من الأحرف
ا4 - Object : مجموعة مترابطة من أزواج
من المفاتيح "Key" / القيم "Value".
ا5 - Boolean : قيمة منطقية
ولها احتمالان True او False
من الأمثلة لاستخدام JSON هو التعامل مع API معين
من خلال تطبيق أو من خلال موقع إلكتروني حيث يتم استقبال خرج الـ API عن صورة JSON ومثال على ذلك API ياهووالخاص بالطقس
لماذا نستخدم JSON؟
الـ JSON خفيف الوزن وسهل الاستخدام عند مقارنته
بخيارات تبادل البيانات المفتوحة الأخرى. ومع ذلك ،
هذا ليس السبب الوحيد الذي يجب عليك استخدامه
لتكامل API الخاص بك
ومن المزايا الأخرى للـ JSON :
- كود اقل و قابل للقراءة يحتوي على نمط كتابة اقل و أكثر إحكاما بالمقارنة مع XML. فـ هذا يجعله أكثر قابلية للقراءة مما يجعل إجراءتحسينات كبيرة أثناء العمل مع الأنظمة المعقدة سهل جدا
- أسرع عملية تحليل برنامج عبر XML أبطأ من JSONوذلك لأن مكتبات معالجة DOM تتطلب المزيد من الذاكرة للتعامل مع ملفات XML الكبيرة من ناحية أخرى يستخدم JSON بيانات أقل مما يقلل من التكلفة ويزيد من سرعة التحليلJSON او XMLيتم استخدام كل من XML و JSON على نطاق واسع اليوم يتم استخدامها كتنسيقات تبادل البيانات وقد تم اعتمادهما من قبل التطبيقات كوسيلة لتخزين البيانات المنظمة
تعليقات
إرسال تعليق