1.json序列化和反序列化
所谓的序列化就是将对象的状态转换为可保持或者输出的格式的过程
反序列胡,就是将流转换为对象
- Json.Net
推荐使用Json.Net类库,需要引入名命空间;
序列化:JsonConvert.SerializeObject
反序列化:JsonConvert.DeserializeObject
- 使用JavaScriptSerializer类
使用JAvaScriptSerializer方式需要引入名命空间,在这个程序集System.Web.Extensions.dll中
- 使用DataContractJsonSerializer类
使用DataContractJsonSerializer方式需要引入名命空间,在System.Runtime.Serialization.dll中
2.序列化:
映入名命空间System.xml.Serialization;
XmlRoot,XmlElement,XmlAttribute,Xmllgnore
数组的Xml序列化需要使用XmlArrayAttribute和XmlArrayItemAttribute;XmlArrayAttribute指定数组元素的节点名,XmlArrayItemAttribute指定数组元素的Xml节点名;