[索引页]
[×××] 


化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter)


作者:webabcd


介绍
WCF(Windows Communication Foundation) - 序列化:本文分别以DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter为例


示例
1、服务
DataContractSerializerObject.cs
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Collections.Generic;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Text;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Runtime.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整namespace WCF.ServiceLib.Serialization
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整{
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 用于演示DataContract序列化的实体类
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        // Namespace - 数据契约的命名空间
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        [DataContract(Namespace = "http://webabcd.cnblogs.com/")]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        public class DataContractSerializerObject
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // Name - 数据成员的名称
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // Order - 数据成员的序列化和反序列化的顺序
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Name = "UniqueID", Order = 0)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public Guid ID { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Order = 1)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public string Name { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Order = 2)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public int Age { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Order = 3)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public DateTime Time { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整}
 
XmlSerializerObject.cs
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Collections.Generic;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Text;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Runtime.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Xml.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整namespace WCF.ServiceLib.Serialization
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整{
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 用于演示XML序列化的实体类
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        // Namespace - XML 根元素的命名空间
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        [XmlRoot(Namespace = "http://webabcd.cnblogs.com/")]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        public class XmlSerializerObject
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // ElementName - 生成的 XML 元素的名称
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // Order - 序列化和反序列化的顺序
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [XmlElement(ElementName = "UniqueID", Order = 0)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public Guid ID { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [XmlElement(Order = 1)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public string Name { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [XmlElement(Order = 2)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public int Age { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [XmlElement(Order = 3)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public DateTime Time { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整}
 
SoapFormatterObject.cs
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Collections.Generic;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Text;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Runtime.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Xml.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整namespace WCF.ServiceLib.Serialization
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整{
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 用于演示Soap序列化的实体类
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        [Serializable]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        public class SoapFormatterOjbect
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public Guid ID { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public string Name { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public int Age { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public DateTime Time { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整}
 
BinaryFormatterObject.cs
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Collections.Generic;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Text;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Runtime.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Xml.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整namespace WCF.ServiceLib.Serialization
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整{
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 用于演示Binary序列化的实体类
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        [Serializable]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        public class BinaryFormatterObject
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public Guid ID { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public string Name { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public int Age { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public DateTime Time { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整}
 
DataContractJsonSerializerObject.cs
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Collections.Generic;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Text;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Runtime.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整namespace WCF.ServiceLib.Serialization
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整{
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 用于演示JSON序列化的实体类
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        // Namespace - 数据契约的命名空间
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        [DataContract(Namespace = "http://webabcd.cnblogs.com/")]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        public class DataContractJsonSerializerObject
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // Name - 数据成员的名称
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // Order - 数据成员的序列化和反序列化的顺序
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Name = "UniqueID", Order = 0)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public Guid ID { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Order = 1)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public string Name { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Order = 2)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public int Age { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                [DataMember(Order = 3)]
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                public DateTime Time { get; set; }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整}
 
 
2、演示
Sample.aspx.cs
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Collections;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Configuration;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Data;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Web;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Web.Security;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Web.UI;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Web.UI.HtmlControls;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Web.UI.WebControls;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Web.UI.WebControls.WebParts;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.Xml.Linq;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using System.IO;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整using API = WCF.ServiceLib.Serialization;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整public partial class Serialization_Sample : System.Web.UI.Page
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整{
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        protected void Page_Load(object sender, EventArgs e)
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 演示DataContractSerializer的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ShowDataContractSerializer();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 演示XmlSerializer的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ShowXmlSerializer();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 演示SoapFormatter的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ShowSoapFormatter();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 演示BinaryFormatter的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ShowBinaryFormatter();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 演示DataContractJsonSerializer的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ShowDataContractJsonSerializer();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 演示DataContractSerializer的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        void ShowDataContractSerializer()
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var dataContractSerializerObject = new API.DataContractSerializerObject { ID = Guid.NewGuid(), Name = "DataContractSerializer", Age = 28, Time = DateTime.Now };
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(API.DataContractSerializerObject));
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms = new MemoryStream();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                serializer.WriteObject(ms, dataContractSerializerObject);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ms.Position = 0;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var sr = new StreamReader(ms);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var str = sr.ReadToEnd();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                txtDataContractSerializer.Text = str;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var buffer = System.Text.Encoding.UTF8.GetBytes(str);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms2 = new MemoryStream(buffer);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var dataContractSerializerObject2 = serializer.ReadObject(ms2) as API.DataContractSerializerObject;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                lblDataContractSerializer.Text = dataContractSerializerObject2.Name;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 演示XmlSerializer的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        void ShowXmlSerializer()
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var xmlSerializerObject = new API.XmlSerializerObject { ID = Guid.NewGuid(), Name = "XmlSerializer", Age = 28, Time = DateTime.Now };
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var serializer = new System.Xml.Serialization.XmlSerializer(typeof(API.XmlSerializerObject));
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms = new MemoryStream();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                serializer.Serialize(ms, xmlSerializerObject);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ms.Position = 0;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var sr = new StreamReader(ms);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var str = sr.ReadToEnd();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                txtXmlSerializer.Text = str;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var buffer = System.Text.Encoding.UTF8.GetBytes(str);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms2 = new MemoryStream(buffer);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var xmlSerializerObject2 = serializer.Deserialize(ms2) as API.XmlSerializerObject;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                lblXmlSerializer.Text = xmlSerializerObject2.Name;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 演示SoapFormatter的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        void ShowSoapFormatter()
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var soapFormatterOjbect = new API.SoapFormatterOjbect { ID = Guid.NewGuid(), Name = "ShowSoapFormatter", Age = 28, Time = DateTime.Now };
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var formatter = new System.Runtime.Serialization.Formatters.Soap.SoapFormatter();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms = new MemoryStream();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                formatter.Serialize(ms, soapFormatterOjbect);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ms.Position = 0;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var str = System.Text.Encoding.UTF8.GetString(ms.GetBuffer());
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                txtSoapFormatter.Text = str;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var buffer = System.Text.Encoding.UTF8.GetBytes(str);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms2 = new MemoryStream(buffer);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var soapFormatterOjbect2 = formatter.Deserialize(ms2) as API.SoapFormatterOjbect;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                lblSoapFormatter.Text = soapFormatterOjbect2.Name;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 演示BinaryFormatter的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        void ShowBinaryFormatter()
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var binaryFormatterObject = new API.BinaryFormatterObject { ID = Guid.NewGuid(), Name = "BinaryFormatter", Age = 28, Time = DateTime.Now };
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms = new MemoryStream();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                formatter.Serialize(ms, binaryFormatterObject);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ms.Position = 0;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var buffer = ms.GetBuffer();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var str = System.Text.Encoding.UTF8.GetString(buffer);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                txtBinaryFormatter.Text = str;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms2 = new MemoryStream(buffer);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var binaryFormatterObject2 = formatter.Deserialize(ms2) as API.BinaryFormatterObject;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                lblBinaryFormatter.Text = binaryFormatterObject2.Name;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// <summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// 演示DataContractJsonSerializer的序列化和反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        /// </summary>
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        void ShowDataContractJsonSerializer()
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        {
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var dataContractJsonSerializerObject = new API.DataContractJsonSerializerObject { ID = Guid.NewGuid(), Name = "DataContractJsonSerializer", Age = 28, Time = DateTime.Now };
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(API.DataContractJsonSerializerObject));
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms = new MemoryStream();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                serializer.WriteObject(ms, dataContractJsonSerializerObject);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                ms.Position = 0;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var sr = new StreamReader(ms);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var str = sr.ReadToEnd();
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                txtDataContractJsonSerializer.Text = str;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                // 反序列化
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var buffer = System.Text.Encoding.UTF8.GetBytes(str);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var ms2 = new MemoryStream(buffer);
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                var dataContractJsonSerializerObject2 = serializer.ReadObject(ms2) as API.DataContractJsonSerializerObject;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整                lblDataContractJsonSerializer.Text = dataContractJsonSerializerObject2.Name;
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整        }
化零为整WCF(9) - 序列化(DataContractSerializer, XmlSerializer, DataContractJsonSerializer_化零为整}
 

运行结果:
DataContractSerializer 
<DataContractSerializerObject xmlns="http://webabcd.cnblogs.com/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><UniqueID>86148742-ef08-4d78-acab-ce393ea8b885</UniqueID><Name>DataContractSerializer</Name><Age>28</Age><Time>2008-04-24T09:06:23.875+08:00</Time></DataContractSerializerObject>
 
XmlSerializer
<?xml version="1.0"?> <XmlSerializerObject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://webabcd.cnblogs.com/"> <UniqueID>15efa47f-9532-4e91-8c00-3097ea976106</UniqueID> <Name>XmlSerializer</Name> <Age>28</Age> <Time>2008-04-24T09:06:24.109375+08:00</Time> </XmlSerializerObject>
 
ShowSoapFormatter 
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <a1:SoapFormatterOjbect id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/WCF.ServiceLib.Serialization/WCF.ServiceLib%2C%20Version%3D1.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull"> <_x003C_ID_x003E_k__BackingField> <_a>1444890659</_a> <_b>-27168</_b> <_c>20156</_c> <_d>131</_d> <_e>247</_e> <_f>146</_f> <_g>29</_g> <_h>18</_h> <_i>59</_i> <_j>58</_j> <_k>189</_k> </_x003C_ID_x003E_k__BackingField> <_x003C_Name_x003E_k__BackingField id="ref-3">ShowSoapFormatter</_x003C_Name_x003E_k__BackingField> <_x003C_Age_x003E_k__BackingField>28</_x003C_Age_x003E_k__BackingField> <_x003C_Time_x003E_k__BackingField>2008-04-24T09:06:24.5000000+08:00</_x003C_Time_x003E_k__BackingField> </a1:SoapFormatterOjbect> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
 
BinaryFormatter
���� EWCF.ServiceLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null2WCF.ServiceLib.Serialization.BinaryFormatterObject<ID>k__BackingField<Name>k__BackingField<Age>k__BackingField<Time>k__BackingField System.Guid ���� System.Guid _a_b_c_d_e_f_g_h_i_j_k��y�u��I����]F�BinaryFormatter�U�tʈ
 
DataContractJsonSerializer 
{"UniqueID":"f4173d7d-9555-4dcb-8db7-62b85315d3f1","Name":"DataContractJsonSerializer","Age":28,"Time":"\/Date(1208999184531+0800)\/"}