JavaScriptSerializer序列化成Json时DateTime类型数据的处理

JavaScriptSerializer在序列化时会将DateTime的数据序列化成类似\/Date(626543800000)\/这样的值,找了很多方法都不如意,最后在一个博客找到了完美的解决方法,地址:http://blog.calyptus.eu/seb/2011/12/custom-datetime-json-serialization/,通过自定义类型转换器的方式转换成想要的格式,转换器代码如下:

 

  

 

 然后注册一下就行了:

 

1
2
public JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RegisterConverters(new JavaScriptConverter[] { new DateTimeConverter() });

  

 

这样使用serializer序列化的对象中包含DateTime类型的值就会被转化成yyyy-MM-dd格式的字符串

JavaScriptSerializer序列化成Json时DateTime类型数据的处理,布布扣,bubuko.com

JavaScriptSerializer序列化成Json时DateTime类型数据的处理

上一篇:C++的性能C#的产能?! - .Net Native 系列四:性能测试方法(PerfView)


下一篇:java总结