解决泛型集合序列化为json格式时时间显示异常的方法

  今天在做项目的过程中遇到一个问题,首先我是把泛型集合序列化为Json格式的数据的,然后前台通过Ajax异步请求Json格式的数据,刚好这些数据中有要显示时间的,刚开始我没有进行任何时间格式的处理,于是出现了时间格式显示的异常。如下图:

  后来通过查资料,知道这些/Date(1352900······)是格林尼治的时间,它显示的是格林尼治时间,也就是自格林尼治时间(国际标准时间)协议规定以来到现在经过的毫秒数。为了这个问题,我们项目组纠结了好久都没有答案,后来老师来了,二话不说,噼啪写了一段代码后运行就正常了。

  这是神马情况?一看代码,老师解释是用了一个匿名变量把数据保存到匿名变量operateQuery中去,并且为时间这个字段设置显示格式,通过序列化这个匿名变量显示就正常了。更改后的代码如下:

  看似一个很小的问题,原来也这么有学问!看来,编程讲究的就是一个细节!你们说呢?

 

posted @ 2012-11-14 22:25  江城Spring  阅读(791)  评论(0编辑  收藏  举报