Junior — Middle
Môžete vysvetliť, čo znamená proces deserializácie údajov?
sobes.tech AI
Odpoveď od AI
Deserializácia je proces prevodu dát z formátu vhodného na uloženie alebo prenos (napríklad JSON, XML, binárny formát) späť na objekt v pamäti programu.
Napríklad, ak bol objekt serializovaný do reťazca JSON na prenos cez sieť, deserializácia tento reťazec prevedie späť na objekt s rovnakými vlastnosťami.
V Jave je deserializácia často spojená s obnovením objektu zo streamu bajtov, napríklad pomocou rozhrania Serializable a triedy ObjectInputStream.
Príklad deserializácie objektu:
FileInputStream fileIn = new FileInputStream("person.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
Person person = (Person) in.readObject();
in.close();
fileIn.close();
Tu sa obnoví objekt triedy Person zo súboru person.ser.