首页 > Windows开发 > 详细

C# 序列化和反序列化

时间:2015-12-18 18:16:44      阅读:241      评论:0      收藏:0      [点我收藏+]

序列化为JSON字符串

 1  public static string ObjToJSON(Object data)
 2         {
 3             JavaScriptSerializer ser = new JavaScriptSerializer();
 4             var json = ser.Serialize(data);
 5             if (string.IsNullOrEmpty(json))
 6             {
 7                 json = "[]";
 8             }
 9             return json;
10         }

 

反序列化为对象

 1 public static List<T> JSONStringToList<T>(string JsonStr)
 2         {
 3             if (!string.IsNullOrEmpty(JsonStr) && JsonStr[0] != [)
 4             {
 5                 JsonStr = "[" + JsonStr + "]";
 6             }
 7             JavaScriptSerializer Serializer = new JavaScriptSerializer();
 8             List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
 9             return objs;
10         }

 

C# 序列化和反序列化

原文:http://www.cnblogs.com/gaozejie/p/5057572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!