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 ਸਟੈਂਡਰਡ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ ਰਾਹੀਂ ਪਾਰਸਿੰਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。

ਕਿਉਂ JSON XML ਤੋਂ ਬਿਹਤਰ ਹੈ?

  • XML ਪਾਰਸਿੰਗ ਤੋਂ ਕਠਿਨ ਹੈ
  • JSON ਪਾਰਸਿੰਗ ਹੋਇਆ ਹੈ ਅਤੇ ਵਰਤਾਇਆ ਜਾ ਸਕਦਾ ਹੈ

AJAX ਐਪਲੀਕੇਸ਼ਨ ਲਈ, JSON XML ਤੋਂ ਤੇਜ਼ ਅਤੇ ਸੁਲਭ ਹੈ:

ਵਰਤੋਂ XML

  • XML ਦਸਤਾਵੇਜ਼ ਪੜ੍ਹੋ
  • XML DOM ਦੁਆਰਾ ਦਸਤਾਵੇਜ਼ ਦੇ ਪਰਿਭਾਸ਼ਣ ਵਿੱਚ ਲਗਾਓ
  • ਮੁੱਲ ਵਿੱਚ ਭੰਡਾਰਿਤ ਮੁੱਲ ਨੂੰ ਹਟਾਓ

ਵਰਤੋਂ JSON

  • ਪੜ੍ਹੋ JSON ਲਿਖਤ
  • JSON.Parse JSON ਲਿਖਤ