JavaScript

JSON vs XML

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

التاريخ

20 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

819

المواضيع

24
الشروحات chevron_left JSON vs XML chevron_left JavaScript

JSON vs XML

</> JSON vs XML

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

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

JSON Example
{"employees":[
  { "firstName":"Ahmed", "lastName":"Mohamed" },
  { "firstName":"Adel", "lastName":"Mohamed" },
  { "firstName":"Mustafa", "lastName":"Saad" }
]}
XML Example
<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

- XML هي تعتبر اكثر صعوبة في التحليل من ال JSON

- JSON يمكن تحليلها ليتم استخدامها ك java Script object 

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

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

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

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

    • عن جلب نصوص ال JSON
    • JSON تقوم بتحليل نصوص ال JSON
    معلومات تهمك
    • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
    • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
    مشاركة
    0
    0
    0
    0
    عدد المشاركات
    هل هذه المعلومات نالت إعجابك ؟
    0
    0
    عدد التقييمات

    لديك استفسار ؟

    يسعدنا كثيرا مساعدتك في استيعاب افضل للأمور, فلا تترد مطلقا في الاتصال بنا في حال كانت لديك اية اسئله او استفسارات.