סריאליזציה


כל מה שרצית לדעת על סריאליזציה:
במדעי המחשב, בהקשר של אחסון נתונים והעברתם, סריאליזציה (באנגלית: serialization ובעברית: סִדרוּת לפי החלטת האקדמיה ללשון העברית) היא תהליך של תרגום מבני נתונים או מצב של אובייקטים, לפורמט שניתן לאחסן אותו (לדוגמה, בקובץ או בחוצץ בזיכרון) או להעביר אותו על גבי רשת מחשבים, ולאחר מכן "להקים אותו לתחייה" באותה סביבת מחשוב או בסביבה שונה.
כאשר רצף הביטים שנוצר בתהליך נקרא חזרה בהתאם לפורמט הסריאליזציה, ניתן להשתמש בו ליצירת העתק זהה סמנטית לאובייקט המקורי.
עבור אובייקטים מורכבים העושים שימוש נרחב בהפניות לאובייקטים אחרים (references), התהליך הזה אינו פשוט.
סריאליזציה של אובייקטים של תכנות מונחה-עצמים אינה כוללת את המתודות השייכות להם, אשר קודם לכן היו חלק בלתי נפרד מהאובייקט.
תהליך הסריאליזציה של אובייקטים נקרא גם deflating (הוצאת אוויר) או marshalling.
הפעולה ההפוכה, של יצירת מבנה נתונים מרצף של בתים נקראת deserialization או inflating (ניפוח) או unmarshalling.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לסריאליזציה:
מדעי המחשב
מבני נתונים