ببساطة JSON هو نص مكتوب باستخدام تدوين كائن JavaScript. "JavaScript Object Notation" هو الشكل الكامل لـ JSON.
ماهو JSON, ولماذا نحتاجه في مشاريعنا ؟
ماهو JSON ؟
هو تنسيق لتبادل البيانات يستخدم نصًا يمكن للبشر قراءته لنقل كائنات البيانات التي تتكون من بنية البيانات وهو التنسيق الأكثر انتشارًا لتسلسل البيانات. كثير من المطورين لا يحبون جافا سكريبت بسبب وجهات نظرهم. لكن لا تقلق ، فلا بأس إذا كانت معلوماتك فارغة بشأن جافا سكريبت.
لماذا JSON؟
تم تصميم JSON بشكل أساسي لتبادل البيانات بين التطبيقات. يعد تحليل البيانات من تطبيق إلى آخر من خلال JSON أمرًا سهلاً للغاية بسبب تنسيق البيانات المستقل عن اللغة. تتمتع كل لغة برمجة تقريبًا بدعم JSON من خلال الجهات الرسمية والجهات الخارجية. الآن ، بالإشارة إلى المثال الخاص بي ، يمكن استخدام JSON كتكوين أو ملف تخزين بيانات مؤقت أيضًا لأي تطبيق. هناك حقيقة مهمة مفادها أن JSON يفتقر إلى ميزة نوع البيانات المجردة (ADT) بسبب تنسيق تسلسل البيانات الذي يكسر عتامة ADT عن طريق كشف تفاصيل التنفيذ الخاصة.
أساسيات JSON ؟
يستخدم JSON ".json" لتمديد اسم الملف. يمكنك كتابة ملف JSON باستخدام برامج تحرير النصوص العادية مثل برنامج Notepad المدمج في Windows. يدعم JSON أنواع البيانات String و Number و Object (JSON object) / Hashmap و Array / List و Boolean و Null.
دعونا نرى بعض الأمثلة:
1. نص :
2. رقم :·
- تتطلب أسماء JSON علامتي اقتباس مزدوجتين ("")..·
- يستخدم JSON نقطتين (":") لفصل الأسماء والقيم.
3. بشكل كائنات :
- هنا مفتاح "الطالب" له قيمة كائن وهذا الكائن له بعض الأسماء.·
- يستخدم JSON الأقواس المتعرجة ("{}") لفصل العناصر والفواصل ("،") لفصل الأسماء.
4. مصفوفة / قائمة :·
- هنا مفتاح "الطالب" له قيمة مصفوفة وهذه المصفوفة لها بعض عناصر الاسم.·
- يستخدم JSON الأقواس المربعة ("[]") لإعلان المصفوفة والفاصلات ("،") لفصل العناصر.
5. قيمة منطقية :
6. غير موجود :
7. أنواع البيانات بطريقة متداخلة :
تفسير:
هنا نقوم بتخزين بعض معلومات الطالب. أولاً ،
هناك كائن يسمى مفتاح "الطلاب" والقيمة عبارة عن مصفوفة محجوبة بأقواس مربعة.
في المصفوفة ، يوجد اثنان من معلومات الطالب. كل عنصر من عناصر المصفوفة هو أيضًا كائن ويحتوي على بعض المعلومات ،
الاسم والعمر والقسم والجنس والمدفوع والمعدل التراكمي. الاسم والقسم والجنس سلاسل.
المعرف والعمر و GPA هي أرقام. أخيرًا ، يتم دفع قيمة منطقية.
استنتاج :
لقد ناقشت حتى الآن JSON ولكن لا يزال هناك الكثير من الأشياء التي يجب معرفتها مثل كيفية استخدامها مع لغات البرمجة المختلفة وكيفية تبادل البيانات بين لغتين أو أكثر. ركزت هنا فقط على إعطاء الأساسيات لأنك بعد هذه الأساسيات تكون جاهزًا لاستخدام JSON بشكل أكثر تقدمًا وأيضًا مع الإصدار المطوّر من JSON المسمى YAML. لمعرفة المزيد حول JSON ، أقترح هذا البرنامج التعليمي المجاني عبر الإنترنت من Tutorialspoint هنا. في المستقبل ، سأحاول تغطية كيفية استخدام JSON مع لغات البرمجة الشائعة مثل Python و Java و Kotlin و C ++.
ألهمني أضف تعليقك
التعليقات