在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  C/ 序列化的概念問題

序列化的概念問題

對(duì)象在網(wǎng)絡(luò)上的傳輸是二進(jìn)制模式,
那么對(duì)于序列化而言,不同的序列化,傳輸?shù)膶?duì)象應(yīng)該是二進(jìn)制的流,
那為什么json和xml也會(huì)被描述成序列化的方式,不是很明白,這二者不是也要轉(zhuǎn)化成二進(jìn)制才能
傳輸?shù)拿????/p>

回答
編輯回答
懷中人
對(duì)于序列化而言,不同的序列化,傳輸?shù)膶?duì)象應(yīng)該是二進(jìn)制的流

我覺得這句話太有誤導(dǎo)性了。所有網(wǎng)絡(luò)傳輸數(shù)據(jù)當(dāng)然都是二進(jìn)制的流,但那是底層實(shí)現(xiàn);序列化做的是將內(nèi)存里邊的對(duì)象或者數(shù)據(jù)結(jié)構(gòu),轉(zhuǎn)化成一種特定格式,這種格式既可以是二進(jìn)制的,也可以是XML,也可以是JSON,因?yàn)樾蛄谢哪康氖?strong>便于傳輸、存儲(chǔ)或者交換數(shù)據(jù),它的形式都是為了這個(gè)目的去服務(wù)的。比如你如果選擇序列化成JSON,那么寫接口的時(shí)候就可以非常方便的用瀏覽器調(diào)試;而如果是跟APP端交互呢,可能用protobuf就比較合適。所以說一切的需求都要:

看場(chǎng)景!
看場(chǎng)景!
看場(chǎng)景!

雖然計(jì)算機(jī)在處理時(shí),所有東西都是二進(jìn)制的,但不是什么場(chǎng)合都要用它的。

2018年3月9日 23:14