本節重點介紹JSON和XML之間的區別。JSON和XML都是數據交換格式,都被大量使用。JSON對象有類型,而XML數據沒有類型。JSON不能顯示數據,而XML提供了顯示數據的功能。JSON不安全,而XML比JSON更安全。JSON隻支持UTF-8編碼,而XML支持許多編碼格式。
下表給出了XML和JSON之間的區別。
讓我們來看一個員工記錄的JSON代碼示例
{"employee": [{"id":"55027104", "name": "Abhijit", "lastname": "Sawant", "email-id": "abhijit.sawant@xxx.com" "address": "C-175,防禦殖民地,新德裏110026"},{"id":"55027107", "name": "Mouni", "lastname": "Roy", "email-id": "mouni.roy@xxx.com" "address": "B-128,斯瓦斯蒂亞維哈爾,新德裏110092"}]}
現在看到用XML編寫的相同代碼。
<??> 55027104 Tom < emaild >abhijit.sawant@xxx.com C-175, Defence Colony, New Delhi 110026 C-175, Defence Colony, New Delhi 110026 55027107 Mouni Roy < emaild >mouni.roy@xxx.com B-128, Swasthya Vihar, New Delhi 110092 . xml
您可以清楚地看到,與XML相比,JSON的可讀性和緊湊程度要高得多。