公共静态类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); } } }
,