مقایسه JSON و XML
در این مطلب به تفاوت JSON و XML میپردازیم
در دنیای برنامه نویسی انتقال و ذخیره ی داده های به حالت های مختلف امکانپذیر است اما یکی از راه های ذخیره و انتقال داده فایل های xml و json هستند که در عین شباهت های آنها تفاوت هایی هم با هم دارند.
بدون حاشیه ی اضافیبه سراغ بررسی تفاوت JSON و XML می پردازیم.
json و xml شبیه به هم هستند زیرا :
- داده های این دو نوع فایل در حالت استاندارد به حالتی است که فهم آن برای انسان ساده است. (زبان سطح بالا)
- تمامی داده های موجود در این دوفایل از موارد اضافه خالی هستند و هدف از آنها نگهداری داده است.
- هم فایلهای json و هم فایل های xml با زبان های رایج برنامه نویسی قابل استفاده هستند.
- هر دوی آنها با XMLHttpRequest توانایی کار دارند.
json و xml با هم متفاوت اند زیرا :
- در json تگ بسته نداریم.
- حجم فایل های json کمتر است.
- فایل های json زمان خواندن و نوشتن کمتری را طی می کنند.
- در فایل های xml امکان ذخیره سازی آرایه ها نیست.
- فایل های json تنها توسط javascript استفاده می شوند.
اما کاربرد فایل های xml در موارد زیر است:
- برای دریافت فایل های سند.
- برای دریافت فایل های dom
- برای کار با متغیرها و ذخیره سازی آنها
و کاربرد فایل های json در موارد زیر است:
- خواندن داده های json
- کار با json.parser در جاوااسکریپت و …