Java序列化指的是将对象转换程字节格式并将对象状态保存在文件中,通常是.ser扩展名的文件;
然后可以通过.ser文件重新创建Java对象,这个过程为反序列化;
transient或者static类型的变量,这样的变量不参与Java序列化处理的过程。
包名+类名+序列化标识,三者唯一定位一个类;
属性只按照属性名(属性名是唯一的)赋值;
目标对象有该属性名,则属性值为序列化的值,否则为默认值。
对于 JSON 来说,属性只按照属性名(属性名是唯一的)赋值;
如果目标对象没有该属性,则转换失败(只有此处与序列化不同!!!);
如果目标对象有多余的属性,则该属性为默认值。