JSON مقابل XML
- الصفحة السابقة قواعد JSON
- الصفحة التالية أنواع البيانات JSON
JSON 和 XML 均可用于从 web 服务器接收数据。
下面的 JSON 和 XML 实例都定义了雇员对象,包含了由 3 个雇员构成的数组:
JSON 实例
{"employees":[ { "firstName":"Bill", "lastName":"Gates" }, { "firstName":"Steve", "lastName":"Jobs" }, { "firstName":"Elon", "lastName":"Musk" } }]
XML 实例
<employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> </employee> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> </employee> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName> </employee> </employees>
JSON يشبه XML لأنه:
- كل من JSON و XML
- كل من JSON و XML منسقة (القيم تحتوي على قيم)
- يمكن تحليل و استخدام JSON و XML بواسطة العديد من لغات البرمجة
- يمكن قراءة JSON و XML بواسطة XMLHttpRequest
الفرق بين JSON و XML في:
- لا يستخدم JSON العلامات
- JSON أقصر
- سرعة كتابة/قراءة JSON أسرع
- يمكن استخدام JSON الأنواع
الفرق الأكبر يكمن في:
يجب على XML استخدام معالج XML لتحليله. بينما يمكن تحليل JSON عبر وظائف JavaScript القياسية.
لماذا JSON أفضل من XML؟
- XML أكثر صعوبة في التحليل من JSON.
- يتم تحويل JSON إلى أغراض JavaScript القابلة للاستخدام.
للبرامج AJAX، JSON أسرع وأسهل من XML:
استخدام XML
- قراءة مستند XML
- استخدام XML DOM لاستكشاف المستند
- استخراج القيم المخزنة في المتغيرات
استخدام JSON
- قراءة السلسلة JSON
- JSON.Parse JSON السلسلة
- الصفحة السابقة قواعد JSON
- الصفحة التالية أنواع البيانات JSON