JSON vs XML
- ਪਿਛਲਾ ਪੰਨਾ JSON گرامر
- ਅਗਲਾ ਪੰਨਾ JSON ڈاٹا تیپ
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 ਲਿਖਤ
- ਪਿਛਲਾ ਪੰਨਾ JSON گرامر
- ਅਗਲਾ ਪੰਨਾ JSON ڈاٹا تیپ