序列化 序列化serialization在計算機科學的資料處理中是指將資料結構或物件狀態轉換成可取用格式例如存成檔案存於緩衝或經由網絡中傳送以留待後續在相同或另一台計算機環境中能恢復原先狀態的過程依照序列化格式重新獲取位元組的結果時可以利用它來產生與原始物件相同語義的副本對於許多物件像是使用大量參照的複雜物件這種序列化重建的過程並不容易物件導向中的物件序列化並不概括之前原始物件所關聯的函式這種過程也稱為物件編組marshalling從一系列位元組提取資料結構的反向操作是反序列化也稱為解編組deserializationunmarshalling 序列化在计算机科学中通常有以下定義 對同步控制而言表示強制在同一時間內進行單一存取 在數據储存與傳送的部分是指將一個對象存儲至一個儲存媒介例如檔案或是記憶體緩衝等或者透過網絡傳送資料時進行編碼的過程可以是位元組或是XML等格式而位元組的或XML編碼格式可以還原完全相等的對象這程序被應用在不同應用程式之間傳送對象以及伺服器將對象儲存到檔案或資料庫相反的過程又稱為反序列化