亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

序列化的概念問題

序列化的概念問題

慕姐4208626 2019-01-19 00:16:46
對象在網絡上的傳輸是二進制模式,那么對于序列化而言,不同的序列化,傳輸的對象應該是二進制的流,那為什么json和xml也會被描述成序列化的方式,不是很明白,這二者不是也要轉化成二進制才能傳輸的么???
查看完整描述

1 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

對于序列化而言,不同的序列化,傳輸的對象應該是二進制的流

我覺得這句話太有誤導性了。所有網絡傳輸數據當然都是二進制的流,但那是底層實現;序列化做的是將內存里邊的對象或者數據結構,轉化成一種特定格式,這種格式既可以是二進制的,也可以是XML,也可以是JSON,因為序列化的目的是便于傳輸、存儲或者交換數據,它的形式都是為了這個目的去服務的。比如你如果選擇序列化成JSON,那么寫接口的時候就可以非常方便的用瀏覽器調試;而如果是跟APP端交互呢,可能用protobuf就比較合適。所以說一切的需求都要:

看場景!
看場景!
看場景!

雖然計算機在處理時,所有東西都是二進制的,但不是什么場合都要用它的。

查看完整回答
反對 回復 2019-02-12
  • 1 回答
  • 0 關注
  • 458 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號