第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

經(jīng)常聽到序列化和反序列化,請問這個有什么用?

經(jīng)常聽到序列化和反序列化,請問這個有什么用?

縹緲止盈 2019-03-04 15:15:31
問題可能文的很泛,因為不了解,所以就這么問了,可以從幾個方面解答么。一個是序列化和反序列化一般用于哪里?另外一個是如何使用?使用這個的好處是什么?
查看完整描述

10 回答

?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

你也知道這樣的問題很泛。如果我要回答你,肯定會去百度一資資料來,粘貼在這里,哪為何,你自己不去百度呢
這樣的問題 google 和 百度才是最好的老師

查看完整回答
反對 回復(fù) 2019-04-17
?
藍山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

最常用的場景,應(yīng)該就是持久化對像了吧。比如你要把一個對像存進mysql


查看完整回答
反對 回復(fù) 2019-04-17
?
鳳凰求蠱

TA貢獻1825條經(jīng)驗 獲得超4個贊

基本的兩個用途,存儲和傳輸,其實都是轉(zhuǎn)儲。轉(zhuǎn)儲,由一存儲介質(zhì)轉(zhuǎn)移到另一存儲介質(zhì),最常用的由內(nèi)存到硬盤,數(shù)據(jù)或者對象在倆者之間的表示是有區(qū)別的,為了能在兩者之間還原對象,需要以特定的方式讀取和寫入數(shù)據(jù)或者對象。
序列化和反序列化是相對的,一般是將數(shù)據(jù)或者對象從內(nèi)存轉(zhuǎn)儲到其他介質(zhì)是序列化,從其他介質(zhì)轉(zhuǎn)出到內(nèi)存是反序列化。


查看完整回答
反對 回復(fù) 2019-04-17
?
繁星coding

TA貢獻1797條經(jīng)驗 獲得超4個贊

就是你這次創(chuàng)建了個對象,或者數(shù)組,
執(zhí)行一定的操作之后,你把他存起來,然后方便下次用,你直接拿出來用就行了,
你像你打游戲,下線了,下次上線接著這次的進度開始玩,不用重新申請帳號,重新升級了;

還有就是多種語言之間互動,比如你 在外國 飯店 要吃雞,你說中文他聽不懂,
他能聽懂的你不會說,
你就畫了一個雞,你認識,他也認識,這個畫的雞,就是序列化...


查看完整回答
反對 回復(fù) 2019-04-17
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

其實應(yīng)用場景很簡單,你在一端將一個內(nèi)存對象寫入到socket中,接收端接受到之后直接使用這個對象。 前面是序列化,后面是反序列化。 完成這個功能的方式有很多,比如最簡單的json格式,httpserver會將自己的數(shù)據(jù)嵌套起來,并且dump成文json字符串發(fā)給瀏覽器,瀏覽器js代碼接受到數(shù)據(jù)直接將json轉(zhuǎn)換為js數(shù)據(jù)結(jié)構(gòu),將接受到的串透明地轉(zhuǎn)換成對象。


查看完整回答
反對 回復(fù) 2019-04-17
?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

簡單理解就是計算機之間是通過二進制通信,所以需要把內(nèi)存中的對象等序列化為二進制數(shù)據(jù),接收方再反序列成對象。


查看完整回答
反對 回復(fù) 2019-04-17
?
素胚勾勒不出你

TA貢獻1827條經(jīng)驗 獲得超9個贊

序列化和反序列化,你可以就將其理解為數(shù)據(jù)的的編碼和解碼過程,一種語言系統(tǒng)下的數(shù)據(jù)結(jié)構(gòu)只有這個系統(tǒng)下才能夠識別運行;當數(shù)據(jù)需要跨語言跨系統(tǒng)傳輸時,必須將其轉(zhuǎn)成一種中間結(jié)構(gòu),這個中間結(jié)構(gòu)能被雙方識別并能夠被還原,這就是序列化和反序列~~~
例如在java中表示的一個數(shù)據(jù)對象結(jié)構(gòu)和Javascript表示的對象結(jié)構(gòu)是不同的,那么通過將java中的一個數(shù)據(jù)對象序列化成一個Javascript能夠識別結(jié)構(gòu)(JSON格式),javascript就能將其還原成語義相同的數(shù)據(jù),在Javascript執(zhí)行環(huán)境下運行~~~
還有圖像數(shù)據(jù)的傳輸你也可以認為是一個序列化和反序列化的過程,在傳輸前圖像信息序列化成一個二進制數(shù)據(jù)流帶上圖像格式信息,接收方在接收到二進制流后識別出圖像格式,將其還原為相應(yīng)的圖像對象顯示出來~~~

查看完整回答
反對 回復(fù) 2019-04-17
?
SMILET

TA貢獻1796條經(jīng)驗 獲得超4個贊

比如你要用localStorage,要存儲的數(shù)據(jù)是個對象,但是localStorage只能存字符串,你怎么辦?辦法之一就是將對象序列化為一個json字符串,等你要用localStorage中的數(shù)據(jù)時,你就可以把其中的json字符串反序列化為js對象后使用,明白嗎?

查看完整回答
反對 回復(fù) 2019-04-17
?
慕標5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

問題的根源在于你不懂網(wǎng)絡(luò)編程!
無論是進程間、線程間的通訊,網(wǎng)絡(luò)之間client和server通過socket通訊,還是把對象寫到db(實際上也是socket)。
這些網(wǎng)絡(luò)交互都是通過收發(fā)二進制流的,所以發(fā)送時候需要將對象序列化二進制數(shù)據(jù)發(fā)送出去,之后接收端收到二進制數(shù)據(jù),再通過反序列化變成對象。
要搞清楚問題前,先搞清楚自己不懂的是什么

查看完整回答
反對 回復(fù) 2019-04-17
  • 10 回答
  • 0 關(guān)注
  • 1210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號