What is serialization and de-serialisation ?
The values assigned to the variables of an object make up the state of the object. Saving the state of the object for the future use into some file or the device is called the Serialization. When we want to use that object, we read the values of the variables from the file or device. This process is called De-serialization.