国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

XML和JSON

Travis / 3238人閱讀

摘要:以后這種總結(jié)性的文章,我都會先給出結(jié)論,然后羅列基礎(chǔ)知識進(jìn)一步解釋結(jié)論。和的區(qū)別數(shù)據(jù)體積方面。相對于來講,數(shù)據(jù)的體積小,傳遞的速度更快些。序列化解析補(bǔ)充一般用來表示三種數(shù)據(jù)數(shù)組對象基本數(shù)據(jù)類型。對象表示成數(shù)組表示成

以后這種總結(jié)性的文章,我都會先給出結(jié)論,然后羅列基礎(chǔ)知識進(jìn)一步解釋結(jié)論。

conclusion:XML和JSON的區(qū)別

1) 數(shù)據(jù)體積方面。
JSON相對于XML來講,數(shù)據(jù)的體積小,傳遞的速度更快些。
2)數(shù)據(jù)交互方面。
JSON與JavaScript的交互更加方便,更容易解析處理,更好的數(shù)據(jù)交互。
3)數(shù)據(jù)描述方面。
JSON對數(shù)據(jù)的描述性比XML較差。
4)傳輸速度方面。
JSON的速度要遠(yuǎn)遠(yuǎn)快于XML。

詳細(xì)解釋 XML存儲數(shù)據(jù)的弊端:

1)太多表示結(jié)構(gòu)的標(biāo)簽造成字節(jié)浪費;
2)XML的解析需要額外代碼,并且不同的XML文檔需要的解析代碼不同,越復(fù)雜的文檔,解析代碼也越復(fù)雜;把來自JS的數(shù)據(jù)序列化為XML數(shù)據(jù)更為復(fù)雜,而且不能出錯;同時,串行化代碼也是不可重用的。
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只存儲有用信息,沒有標(biāo)簽,因此比XML體積小,這加快了傳輸速度;
JS數(shù)據(jù)的序列化和JSON解析很簡單,主流瀏覽器支持JSON.stringify()和JSON.parse()方法。

Example:


補(bǔ)充:

JSON一般用來表示三種數(shù)據(jù):數(shù)組、對象、基本數(shù)據(jù)類型。
基本數(shù)據(jù)類型:null/false/true/number/string,和JS的區(qū)別在于string必須用雙引號包圍,其他三種數(shù)據(jù)類型和JS一樣不用引號。
對象:

var person = {
    firstName: "John",
    lastName: "Doe",
    age: 30
};
表示成JSON:
{
"firstName": "John",
"lastName": "Doe",
"age": 30
}

數(shù)組:

var values = ["John", 30, false, null];

表示成JSON:

["John", 30, false, null]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/80440.html

相關(guān)文章

  • XML+JSON面試題都在這里

    摘要:是什么是什么也是常用的技術(shù),用于將一個文件轉(zhuǎn)換為另一種,或者其他的格式。也可以很方便地把一種文件轉(zhuǎn)換為另一種文檔如果文章有錯的地方歡迎指正,大家互相交流。 XML+JSON常見面試題 什么是JSON和XML 什么是JSON和XML JSON:JavaScript Object Notation 【JavaScript 對象表示法】. XML:extensiable markup lan...

    moven_j 評論0 收藏0
  • XML+JSON面試題都在這里

    摘要:是什么是什么也是常用的技術(shù),用于將一個文件轉(zhuǎn)換為另一種,或者其他的格式。也可以很方便地把一種文件轉(zhuǎn)換為另一種文檔如果文章有錯的地方歡迎指正,大家互相交流。 XML+JSON常見面試題 什么是JSON和XML 什么是JSON和XML JSON:JavaScript Object Notation 【JavaScript 對象表示法】. XML:extensiable markup lan...

    isaced 評論0 收藏0
  • Python: xml轉(zhuǎn)json

    摘要:,實驗用的文件我們使用爬蟲實戰(zhàn)爬取京東商品列表一文的結(jié)果文件,爬蟲爬取的結(jié)果保存在京東手機(jī)列表文件中。,相關(guān)文檔,即時網(wǎng)絡(luò)爬蟲項目內(nèi)容提取器的定義,爬蟲實戰(zhàn)爬取京東商品列表,集搜客開源代碼下載源,開源網(wǎng)絡(luò)爬蟲源,文檔修改歷史,首次發(fā)布 showImg(https://segmentfault.com/img/bVyf6R); 1,引言 GooSeeker早在9年前就開始了Semanti...

    _Suqin 評論0 收藏0
  • Python: xml轉(zhuǎn)json

    摘要:,實驗用的文件我們使用爬蟲實戰(zhàn)爬取京東商品列表一文的結(jié)果文件,爬蟲爬取的結(jié)果保存在京東手機(jī)列表文件中。,相關(guān)文檔,即時網(wǎng)絡(luò)爬蟲項目內(nèi)容提取器的定義,爬蟲實戰(zhàn)爬取京東商品列表,集搜客開源代碼下載源,開源網(wǎng)絡(luò)爬蟲源,文檔修改歷史,首次發(fā)布 showImg(https://segmentfault.com/img/bVyf6R); 1,引言 GooSeeker早在9年前就開始了Semanti...

    sourcenode 評論0 收藏0
  • JSON數(shù)據(jù)格式及其在WEB開發(fā)中的應(yīng)用

    摘要:是什么是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于語言的文本格式,是理想的數(shù)據(jù)交換格式。同時,是原生格式,這意味著在中處理數(shù)據(jù)不需要任何特殊的或工具包。底層存儲為格式是個構(gòu)建在之上的新型查詢語言。 JSON是什么? JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于語言的文本格式,是理想的數(shù)據(jù)交換格式。同時,JSON是 Java...

    red_bricks 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<