با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش JavaScript در خدمت شما دوستان هستیم . در این جلسه قصد داریم تا به مقایسه XML و JSON ، تفاوت JSON و XML و چرا JSON از XML بهتر است بپردازیم.
XML و JSON هر دو برای دریافت اطلاعات از یک وب سرور استفاده می شوند.
مثال زیر یک شی employees را با یک آرایه از ۳ employee در JSON و XML تعریف می کند.
مثال JSON:
1 2 3 4 5 | {"employees":[ { "firstName":"John", "lastName":"Doe" }, { "firstName":"Anna", "lastName":"Smith" }, { "firstName":"Peter", "lastName":"Jones" } ]} |
مثال XML:
1 2 3 4 5 6 7 8 9 10 11 | <br><employees> <employee> <firstName>John</firstName> <lastName>Doe</lastName> </employee> <employee> <firstName>Anna</firstName> <lastName>Smith</lastName> </employee> <employee> <firstName>Peter</firstName> <lastName>Jones</lastName> </employee> </employees> |
بزرگترین تفاوت JSON و XML در این است که XML باید از طریق یک پارسر XML خوانده شود اما JSON می تواند با توابع استاندارد جاوا اسکریپت تجزیه و خوانده شود.
XML بسیار سخت تر از JSON تجریه (parse) می شود.
همچنین JSON می تواند به شی جاوا اسکریپت تبدیل شود.
برای برنامه های AJAX، فرمت JSON سریع تر و راحت تر از XML است.
استفاده از XML:
استفاده از JSON:
جلسه مقایسه XML و JSON نیز به پایان رسید، در ادامه ی دوره با ما همراه باشید.
آریا
به نظرم مقایسه ای که کردید خیلی حرفه ای نیست. هر کدوم جایگاه و کاربرد خودشو داره
قرار نیست چون زبان جاوا اسکریپت از JSON پشتیبانی میکنه پس XML اَخهِ !
لطفا حرفه ای بررسی کنیدو انتشار دهید.
صادق
درسته مقایسه به صورت سطحی انجام شده، اما باید دقت کنیم که این پست جزئی از آموزش جاوا اسکریپت هست و ما به این موضوع اشاره کردیم که json برای جاوا اسکریپت خیلی بهتر از xml هست. هرچند قبول دارم xml میتونه کاربرد های بیشتری از json داشته باشه (مثل طراحی رابط کاربری)، ولی برای جاوا اسکریپت، json بهترین گزینه هست. موفق باشید.