Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 843 Bytes

序列化与JSON.md

File metadata and controls

19 lines (11 loc) · 843 Bytes

序列化的父子互转

Java序列化指的是将对象转换程字节格式并将对象状态保存在文件中,通常是.ser扩展名的文件;

然后可以通过.ser文件重新创建Java对象,这个过程为反序列化;

transient或者static类型的变量,这样的变量不参与Java序列化处理的过程。

包名+类名+序列化标识,三者唯一定位一个类;

属性只按照属性名(属性名是唯一的)赋值;

目标对象有该属性名,则属性值为序列化的值,否则为默认值。

JSON的父子互转

对于 JSON 来说,属性只按照属性名(属性名是唯一的)赋值;

如果目标对象没有该属性,则转换失败(只有此处与序列化不同!!!);

如果目标对象有多余的属性,则该属性为默认值。