ASP.NET中JSON的序列化和反序列化
/// 将Json序列化的时间由/Date(1294499956278+0800)转为字符串
51: /// </summary> 52: private static string ConvertJsonDateToDateString(Match m) 53: { 54: string result = string.Empty; 55: DateTime dt = new DateTime(1970,1,1); 56: dt = dt.AddMilliseconds(long.Parse(m.Groups[1].Value)); 57: dt = dt.ToLocalTime(); 58: result = dt.ToString("yyyy-MM-dd HH:mm:ss"); 59: return result; 60: } 61: 62: /// <summary> 63: /// 将时间字符串转为Json时间 64: /// </summary> 65: private static string ConvertDateStringToJsonDate(Match m) 66: { 67: string result = string.Empty; 68: DateTime dt = DateTime.Parse(m.Groups[0].Value); 69: dt = dt.ToUniversalTime(); 70: TimeSpan ts = dt - DateTime.Parse("1970-01-01"); 71: result = string.Format("\\/Date({0}+0800)\\/",ts.TotalMilliseconds); 72: return result; 73: } 74: } 序列化Demo: 1: Person p = new Person(); 2: p.Name = "张三"; 3: p.Age |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |