序列化和反序列化主要用在通信中,比如服务端与客户端传递消息。
比如传递一个对象,包含的属性比较多,这个时候我们就可以讲这个对象序列化成string,这个string可以是Json格式的,也可以是xml格式的,也可以是其他的格式。
我这有两个疑点:第一,有人说序列化必须在类上添加Serializable属性,可是我没加,依然可以将类序列化。
第二,在对象的属性上添加NonSerialized属性,据说序列化的时候这个属性就不包含在内了,可是我转xml的时候发现这个属性还在(错误),而在转Json的时候这个属性就不在了(正确)!
如果有谁知道为什么,请留言解惑,不甚感激!