JavaScriptSerializer 序列化json 时间格式

        Model m = new Model { Id = 1, Dt = DateTime.Now };

        JavaScriptSerializer js = new JavaScriptSerializer();

        string str = js.Serialize(m);

        str = Regex.Replace(str, @"\\/Date\((\d+)\)\\/", match => 

        {

            DateTime dt = new DateTime(1970, 1, 1);

            dt = dt.AddMilliseconds(long.Parse(match.Groups[1].Value));

            dt = dt.ToLocalTime();

           return dt.ToString("yyyy-MM-dd HH:mm:ss");

        });

        Response.Write(str);

//{"Id":1,"Dt":"2011-08-17 17:38:47"}

时间: 2024-12-16 16:53:18

JavaScriptSerializer 序列化json 时间格式的相关文章

EasyUI的DataGrid日期列(datebox)正确显示json时间格式

问题描述: 前端使用EasyUI,后台使用Spring MVC, 数据库里面存储的时间格式为:2014-06-10,但是后台返回给前台页面的数据是json格式的,类似于:1402367297000的形式,日期列datebox是无法解析的.具体如下图: 自己也是EasyUI小白,网上查查资料,倒腾下总算搞出来了,这里做下记录. 一般情况下我们所需的日期格式都是:2014-02-02或者2014/09/09形式的,因此首先要考虑实现一个添加日期格式化的插件. jQuery日期格式化 在自己的js中添

OC处理.Net Json时间格式

通过服务器收到的json时间格式是/Date(xxxxxxxxxxxxx+xxxx)/,其中前半部分是自1970年的millionSecs,后半部是时区,我们需要对齐进行转换. 解决方式有两种,第一种就是在服务端将时间转换为字符串再发送,那样在IOS端直接用NSDateFormater就能获得时间 如果你对服务端没选择的话,就要自己转换了 只要明白xxxxxxxxxxxxx+xxxx的格式的意义我们就有思路了 首先通过正则表达式取出时间部分和时区部分,计算就可以了 代码如下 + (NSDate

解析json时间格式

1 //转换json格式时间的方法 如Date(1340239979000)转换为正常 2 function ConvertJSONDateToJSDateObject(JSONDateString) { 3 var date = new Date(parseInt(JSONDateString.replace("/Date(", "").replace(")/", ""), 10)); 4 var year = date.g

obj 转为Json 时间格式自定义

var tb = evnWarningBll.GatWarning();             var  timeFormat = new IsoDateTimeConverter();            timeFormat.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";            _context.Response.Write(JsonResultHelper.JsonResult(true, "查询成功!",

Jil序列化JSON

使用Jil序列化JSON提升Asp.net web api 性能 JSON序列化无疑是Asp.net web api 里面性能提升最重要的一环. 在Asp.net web api 里面我们可以插入自定义的MediaTypeFormatter(媒体格式化器), 说白了就是根据HTTP content-type application/json 来判断采用哪种媒体格式化器 具体实现,记得要引入Jil包 public class JilFormatter : MediaTypeFormatter {

使用Jil序列化JSON提升Asp.net web api 性能

JSON序列化无疑是Asp.net web api 里面性能提升最重要的一环. 在Asp.net web api 里面我们可以插入自定义的MediaTypeFormatter(媒体格式化器), 说白了就是根据HTTP content-type application/json 来判断采用哪种媒体格式化器 具体实现,记得要引入Jil包 public class JilFormatter : MediaTypeFormatter { private readonly Options _jilOpti

.net时间格式与彻夜未眠的我

夜已经很深了,外面的狂风还在呜呜的叫着,我的脚已经冰凉冰凉...从11点半到现在我一直在测试为什么正确的Json格式字符串传到服务器后还在报400错误... 尼玛啊,以前测试是没有问题的啊 事情是这样,我的ios在将一个类转换为字典后用AFNetwork传输到服务器,以前好好现在在一直报400错误,检查了几遍程序,最后只能这样了,输出字典的Json字符串,用fiddler测试服务端...只好翻出以前的测试过的Json字符串... 一一对比,目前的json字符串比原来多了一个时间两个id值,一并删

Newtonsoft.Json 序列化和反序列化 时间格式【转】

1.JSON序列化 string JsonStr= JsonConvert.SerializeObject(Entity); eg: A a=new A(); a.Name="Elain00"; a.Hobby="eat eat"; string jsonStr=JsonConvert.SerializeObject(a); 2.JSON反序列化 string jsonstr = "jsonString";Class model = JsonCo

转载自——Json.net动态序列化以及对时间格式的处理

关于我工作中对Json处理的东西 第一:动态序列化类 第二:时间格式处理 通常我们一个类里 可能有十到更多的属性,但是我们序列化通常只需要序列化其中的 三到五个这样的话就会有多余的数据 如果 我只想序列化   id 跟name如何处理 这是我找的网上的方法: using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Serialization; using System; using System