C# JSON 日期转换
2016-03-29 11:46
417 查看
public string ToJson<T>(T t) { JavaScriptSerializer jss = new JavaScriptSerializer(); var json = jss.Serialize(t); MatchEvaluator matchEvaluator = new MatchEvaluator(ConvertJsonDateToDateString); Regex reg = new Regex(@"\\/Date\((\d+)\)\\/"); var newjson = reg.Replace(json,matchEvaluator); return newjson; } public string ConvertJsonDateToDateString(Match m) { string result = string.Empty(); DateTime dt = new DateTime(); var timevalue = m.Groups[0].Value.Replace("\\/Date(“,"").Replace(")\\/",""); long newtime = long.Parse(timevalue); dt = dt.AddMilliseconds(newtime); result = dt.ToString("yyyy-MM-dd HH:mm:ss"); return result; }
相关文章推荐
- js实现数组去重的三个方法、数组的快速排序
- jsp 打印
- 七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX
- Json入门
- javascript实现深克隆的几种方法
- 七步从Angular.JS菜鸟到专家(2):Scopes
- 七步从Angular.JS菜鸟到专家(1):如何开始
- 【Code】Js-mind插件中会使用到的一个递归拼装数据格式的函数
- JavaScript中对象的创建有以下几种方式
- jstl教程
- Errors running builder 'JavaScript Validator' on project
- JavaScript中的this关键字使用的四种调用模式
- js数据类型判断和数组判断
- 如何在RowEditing中使用TextArea时回车可以换行
- JavaScript——<em>
- js面向对象创建
- js调试工具Console命令详解——转
- javaScript——&amp;
- jsp中<basePath>问题
- JavaScript正则表达式(总结篇)