JSON vs XML

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 ×Ö·û´®
VUE