摘要:以后這種總結性的文章,我都會先給出結論,然后羅列基礎知識進一步解釋結論。和的區(qū)別數據體積方面。相對于來講,數據的體積小,傳遞的速度更快些。序列化解析補充一般用來表示三種數據數組對象基本數據類型。對象表示成數組表示成
以后這種總結性的文章,我都會先給出結論,然后羅列基礎知識進一步解釋結論。
conclusion:XML和JSON的區(qū)別1) 數據體積方面。
JSON相對于XML來講,數據的體積小,傳遞的速度更快些。
2)數據交互方面。
JSON與JavaScript的交互更加方便,更容易解析處理,更好的數據交互。
3)數據描述方面。
JSON對數據的描述性比XML較差。
4)傳輸速度方面。
JSON的速度要遠遠快于XML。
1)太多表示結構的標簽造成字節(jié)浪費;
2)XML的解析需要額外代碼,并且不同的XML文檔需要的解析代碼不同,越復雜的文檔,解析代碼也越復雜;把來自JS的數據序列化為XML數據更為復雜,而且不能出錯;同時,串行化代碼也是不可重用的。
Example:
John Doe 30
解析:
var personElement = document.querySelector("person"); var firstName = personElement.querySelector("firstName").innerHTML; var lastName = personElement.querySelector("lastName").innerHTML; var age = personElement.querySelector("age").innerHTML; var person = { firstName : firstName, lastName: lastName, age: age };JSON
JSON只存儲有用信息,沒有標簽,因此比XML體積小,這加快了傳輸速度;
JS數據的序列化和JSON解析很簡單,主流瀏覽器支持JSON.stringify()和JSON.parse()方法。
Example:
補充:
JSON一般用來表示三種數據:數組、對象、基本數據類型。
基本數據類型:null/false/true/number/string,和JS的區(qū)別在于string必須用雙引號包圍,其他三種數據類型和JS一樣不用引號。
對象:
var person = { firstName: "John", lastName: "Doe", age: 30 }; 表示成JSON: { "firstName": "John", "lastName": "Doe", "age": 30 }
數組:
var values = ["John", 30, false, null];
表示成JSON:
["John", 30, false, null]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.hztianpu.com/yun/80440.html
摘要:是什么是什么也是常用的技術,用于將一個文件轉換為另一種,或者其他的格式。也可以很方便地把一種文件轉換為另一種文檔如果文章有錯的地方歡迎指正,大家互相交流。 XML+JSON常見面試題 什么是JSON和XML 什么是JSON和XML JSON:JavaScript Object Notation 【JavaScript 對象表示法】. XML:extensiable markup lan...
摘要:是什么是什么也是常用的技術,用于將一個文件轉換為另一種,或者其他的格式。也可以很方便地把一種文件轉換為另一種文檔如果文章有錯的地方歡迎指正,大家互相交流。 XML+JSON常見面試題 什么是JSON和XML 什么是JSON和XML JSON:JavaScript Object Notation 【JavaScript 對象表示法】. XML:extensiable markup lan...
摘要:,實驗用的文件我們使用爬蟲實戰(zhàn)爬取京東商品列表一文的結果文件,爬蟲爬取的結果保存在京東手機列表文件中。,相關文檔,即時網絡爬蟲項目內容提取器的定義,爬蟲實戰(zhàn)爬取京東商品列表,集搜客開源代碼下載源,開源網絡爬蟲源,文檔修改歷史,首次發(fā)布 showImg(https://segmentfault.com/img/bVyf6R); 1,引言 GooSeeker早在9年前就開始了Semanti...
摘要:,實驗用的文件我們使用爬蟲實戰(zhàn)爬取京東商品列表一文的結果文件,爬蟲爬取的結果保存在京東手機列表文件中。,相關文檔,即時網絡爬蟲項目內容提取器的定義,爬蟲實戰(zhàn)爬取京東商品列表,集搜客開源代碼下載源,開源網絡爬蟲源,文檔修改歷史,首次發(fā)布 showImg(https://segmentfault.com/img/bVyf6R); 1,引言 GooSeeker早在9年前就開始了Semanti...
摘要:是什么是一種輕量級的數據交換格式,采用完全獨立于語言的文本格式,是理想的數據交換格式。同時,是原生格式,這意味著在中處理數據不需要任何特殊的或工具包。底層存儲為格式是個構建在之上的新型查詢語言。 JSON是什么? JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,采用完全獨立于語言的文本格式,是理想的數據交換格式。同時,JSON是 Java...
閱讀 2449·2021-11-23 09:51
閱讀 3840·2021-11-11 10:57
閱讀 1493·2021-10-09 09:43
閱讀 2559·2021-09-29 09:35
閱讀 2081·2019-08-30 15:54
閱讀 1847·2019-08-30 15:44
閱讀 3252·2019-08-30 13:20
閱讀 1760·2019-08-30 11:19