使用DataContractJsonSerializer进行JSON序列化的JSONHelper类

     公共静态类JSONHelper   {///& lt; summary>///将对象转化为Json字符串///& lt;/summary>///& lt; typeparam name=" T "在对象类型& lt;/typeparam>///& lt;参数name=" instanse祝辞对象本身& lt;/param>///& lt; returns> JSON字符串& lt;/returns>   公共静态字符串Serializer (T instanse)   {   试一试   {   DataContractJsonSerializer js=new DataContractJsonSerializer (typeof (T));   使用(MemoryStream=new MemoryStream女士())   {   js。WriteObject (ms, instanse);   ms.Flush ();   ms.Seek (0, SeekOrigin.Begin);   StreamReader sr=new StreamReader(女士);   返回sr.ReadToEnd ();   }   }   抓   {   返回String.Empty;   }   }///& lt; summary>///将字符串转化为JSON对象,如果转换失败,返回默认(T)///& lt;/summary>///& lt; typeparam name=" T "在对象类型& lt;/typeparam>///& lt;参数name=" s "祝辞字符串& lt;/param>///& lt; returns>转换值& lt;/returns>   公共静态T Deserializer(这个字符串s)   {   试一试   {   DataContractJsonSerializer js=new DataContractJsonSerializer (typeof (T));   使用(MemoryStream=new MemoryStream女士())   {   StreamWriter sw=new StreamWriter(女士);   sw.Write(年代);   sw.Flush ();   ms.Seek (0, SeekOrigin.Begin);   返回(T) js.ReadObject(女士);   }   }   抓   {   返回默认值(T);   }   }   }

,

使用DataContractJsonSerializer进行JSON序列化的JSONHelper类