C# Json 序列化与反序列化

上微信头条,C币就是你的CSDN社区之星徐宜生:爱分享、爱极客! 最流行的语言想学就学写博文,传代码,赚C币

C# Json 序列化与反序列化

分类:C#

public class JsonSerializer{/// <summary>/// json序列化/// </summary>/// <typeparam name="T"></typeparam>/// <param name="t"></param>/// <returns></returns>public static string JsonStringSerializer<T>(T t){DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));using (MemoryStream ms = new MemoryStream()){ser.WriteObject(ms, t);string json = Encoding.UTF8.GetString(ms.ToArray());ms.Close();return json;}}/// <summary>/// json反序列化/// </summary>/// <typeparam name="T"></typeparam>/// <param name="json"></param>/// <returns></returns>public static T DeJsonSerializer<T>(string json){DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json))){object obj=ser.ReadObject(ms);ms.Close();if (obj == null){throw new NotImplementedException("序列化实体为NULL,json:" + json);}return (T)obj;}}}

上一篇IIS 服务或万维网发布服务,或者依赖这 服务可能在启动期间发生错误或者已禁用下一篇C# 实体类序列化与反序列化

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

,走马观花之外,这才是深入体验,探索自我的最佳时间,

C# Json 序列化与反序列化

相关文章:

你感兴趣的文章:

标签云: