JSON vs XML
- Manduku ya mbali Majadiliano ya JSON
- Manduku ya mbele Aina za Data ya 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 inasababisha kama XML kwa sababu:
- JSON na XML ni mazuri (inaonekana na binadamu)
- JSON na XML ni muafaka (matokeo yenye matokeo)
- JSON na XML zinaweza kufunguliwa na vifaa vingine vya programu vingi
- JSON na XML zinaweza kureadika na XMLHttpRequest
Muungano wa JSON na XML ni:
- JSON hau tumia viungo vya chapa
- JSON inasababisha uharibifu
- Kitumia JSON kinakimbilia kwa haraka kuliko XML
- JSON inaweza kutumia majira
Muungano mkubwa ni:
XML inahitaji kufunguliwa na mchukio wa XML. Kama kwa JSON, inaweza kufunguliwa na matumizi ya JavaScript wa kawaida.
Kwa nini JSON inapata kwa XML?
- XML inaruhusiwa kwa uharibifu kuliko JSON
- JSON inaitwa na inaendelea kwa kufaa inayotumika na JavaScript
Kwa programu za AJAX, JSON inarudi dena zaidi na inaonekana zaidi kuliko XML:
Kutumia XML
- Kureadika mawendo ya XML
- Kutumia XML DOM kusababisha mawendo ya hatua
- Kutumia thamani za kusorwa kwa kuhifadhi thamani
Kutumia JSON
- Kureadika uzito wa JSON
- Kuagiza JSON.Parse ya uzito wa JSON
- Manduku ya mbali Majadiliano ya JSON
- Manduku ya mbele Aina za Data ya JSON