關於序列化與反序列化的一些思考

SilenceHL發表於2021-06-12

前言

有小夥伴問到序列化與反序列化的相關問題,在此我寫出一些關於我的理解

什麼是

序列化是將物件的狀態資訊轉換為可以儲存或傳輸的形式的過程,反序列化則相反。舉個例子,當你餓了想吃飯的時候點了一份外賣,這時候廚師做好通過序列化打包交給外賣小哥,由其給你配送,當他送到你手上你拆開外賣將其反序列化就可以吃了。

為什麼

需要用到序列化的本質是因為可以通過序列化與反序列化操作使需要用到的物件可以跨平臺儲存,方便進行網路傳輸。

JSON

由於JSON格式更便於閱讀和理解,現在大部分情況下JSON來進行序列化與反序列化操作的,JSON就相當於是資料在網路傳輸中的媒介。

序列化帶來的優勢

使用序列化我們就可以輕鬆地讀取檔案物件、進行字串的編碼與解碼等實現很多有趣的功能。還有其他優勢歡迎大家參與留言討論!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章