٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش JSON در مقابل XML

از JSON و XML می توان برای دریافت داده از سرور وب استفاده کرد. مثالهای زیر JSON و XML هر دو شی employees کارمندان را با آرایه ای از 3 کارمند تعریف می کنند: مثال JSON {"employees":[   { "firstName":"John", "lastName":"Doe" },   { "firstName":"Anna", "lastName":"Smith" },   { "firstName":"Peter", "lastName":"Jones" }…

محمد یوسفی

30 جولای 2021

از JSON و XML می توان برای دریافت داده از سرور وب استفاده کرد.


مثالهای زیر JSON و XML هر دو شی employees کارمندان را با آرایه ای از 3 کارمند تعریف می کنند:

مثال JSON

{"employees":[
  { "firstName":"John", "lastName":"Doe" },
  { "firstName":"Anna", "lastName":"Smith" },
  { "firstName":"Peter", "lastName":"Jones" }
]}

 

مثال XML

<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 است زیرا

  • JSON و XML هر دو “خود توصیف” هستند (قابل خواندن توسط انسان)
  • JSON و XML هر دو سلسله مراتب هستند (مقادیر درون مقادیر)
  • JSON و XML می توانند توسط بسیاری از زبان های برنامه نویسی تجزیه و استفاده شوند
  • هر دو JSON و XML را می توان با XMLHttpRequest دریافت کرد

JSON برخلاف XML نیست زیرا

  • JSON از برچسب پایان استفاده نمی کند
  • JSON کوتاه تر است
  • خواندن و نوشتن JSON سریعتر است
  • JSON می تواند از آرایه ها استفاده کند

بزرگترین تفاوت در:

XML باید با تجزیه کننده XML تجزیه شود. JSON توسط یک تابع استاندارد JavaScript تجزیه می شود.


چرا JSON بهتر از XML است

تجزیه و تحلیل XML بسیار دشوارتر از JSON است.
JSON در یک شی Java آماده JavaScript تجزیه می شود.

برای برنامه های AJAX ، JSON سریعتر و آسان تر از XML است:

با استفاده از XML

  • سند XML را واکشی کنید
  • از XML DOM برای جستجوی سند استفاده کنید
  • مقادیر را استخراج کرده و در متغیرها ذخیره کنید

با استفاده از JSON

  • یک رشته JSON را واکشی کنید
  • JSON. رشته JSON را تجزیه کنید

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها