انتقل إلى محتوى الدرس
الدرس 123
دورة جافا سكريبت

JSON vs XML

في هذا الدرس سوف نتعرف علي الفرق بين كل من ال "JSON" و " XML "

أقسام الدرس
4
الأمثلة
2
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
2,297
محتوى الدرس
في هذا الدرس 4تصفّح المواضيع

JSON vs XML

يمكن استخدام كل من JSON و XML لتلقي البيانات من خادم الويب.

في الأمثلة التالية قمنا بأنشاء object باسم "employees" والذي يحتوي بداخله علي مصفوفة تضم بداخلها علي أسماء ثلاثة من الموظفين 

JSON Example

HTML
{"employees":[
  { "firstName":"Ahmed", "lastName":"Mohamed" },
  { "firstName":"Adel", "lastName":"Mohamed" },
  { "firstName":"Mustafa", "lastName":"Saad" }
]}

XML Example

HTML
<employees>
  <employee>
    <firstName>Ahmed</firstName> <lastName>Mohamed</lastName>
  </employee>
  <employee>
    <firstName>Adel</firstName> <lastName>Mohamed</lastName>
  </employee>
  <employee>
    <firstName>Mustafa</firstName> <lastName>Saad</lastName>
  </employee>
</employees>

JSON is Like XML Because

  • كل من "JSON" و "XML" هو سهل الوصف ويمكن للبشر قراءتها بسهولة 
  • كل من "JSON" و "XML" يمكن استخدامهم مع العديد من اللغات البرمجية
  • كل من "JSON" و "XML" يمكن جلب البيانات منهم باستخدام "XMLHttpRequest" 

JSON is Unlike XML Because

  • JSON لا تستخدم علامة اغلاق "end tag"
  • JSON  اقل في الكتابة من XML 
  • JSON اسرع في قراءة البيانات واضافتها بداخل الملف 
  • JSON يمكنها استخدام المصفوفات arrays 

Why JSON is Better Than XML

بالنسبة لتطبيقات ال AJAX  فأن ال JSON هي اسرع واسهل من ال XML 

- الحالات التي تستخدم فيها XML :

  • عند احضار مستندات من النوع XML
  • استخدام XML DOM للمرور علي البيانات الموجودة بداخل المستندات 
  • استخراج البيانات وتخزينها بداخل متغيرات

    - الحالات التي تستخدم فيها JSON:

    • عن جلب نصوص ال JSON
    • JSON تقوم بتحليل نصوص ال JSON

    مشاركة

    هل كان هذا الدرس مفيدًا؟

    جارٍ تحميل الآراء…