القائمة الرئيسية

الصفحات

ماهو ال ‏JSON تعرف عليه ؟

 


هو اختصار لـ 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 على نطاق واسع اليوم يتم استخدامها كتنسيقات تبادل البيانات وقد تم اعتمادهما من قبل التطبيقات كوسيلة لتخزين البيانات المنظمة

تعليقات

التنقل السريع