含有Date类型的对象或集合转换成json时的问题
2014-08-27 21:20
302 查看
当我们把含有Date类型的对象或者集合直接转换为json,传回前台的时候不会报错,但是前台显示的时候是两个Object,而不会显示正常的日期。
当我们进debug调试的时候不会发现有错误,但是在解析JSON的时候就会发现:
在转换为JSON的过程中把date对象分开转化,即:年、月、日、时、分、秒,每个都当成一个对象给转化了。
这时候我们就需要做一些转换了
下面给大家提供一些大神给出常规的解决方案:
一:
流星焱雨 给出的解决方案
二:jadethao给出的解决方案
而当我们基本只需要临时显示日期的时候也可以用这个不正规的方法:
还有一个是我因为我自己做的小项目基本只需要做一次转换的临时解决方法:
实体类里的Date改为String类型,而数据库的类型不需要改,在DAO里封装是把Date转为String再封装可以临时的显示日期。
当我们进debug调试的时候不会发现有错误,但是在解析JSON的时候就会发现:
在转换为JSON的过程中把date对象分开转化,即:年、月、日、时、分、秒,每个都当成一个对象给转化了。
这时候我们就需要做一些转换了
下面给大家提供一些大神给出常规的解决方案:
一:
流星焱雨 给出的解决方案
二:jadethao给出的解决方案
而当我们基本只需要临时显示日期的时候也可以用这个不正规的方法:
还有一个是我因为我自己做的小项目基本只需要做一次转换的临时解决方法:
实体类里的Date改为String类型,而数据库的类型不需要改,在DAO里封装是把Date转为String再封装可以临时的显示日期。
相关文章推荐
- 对象(含有java.util.Date),集合等转换成json
- ASP.NET Ajax, JQuery & JSON Date Serialization,.net对象系列化为JSON的时候,DateTime类型的转换问题
- 关于如何将含有Date类型属性的对象转换成符合实际应用的Json字符串
- JSON转换包含Date日期属性的对象的List集合报错问题
- 对象(含有java.util.Date),集合等转换成json
- 类型转换及返回json对象的问题
- 后台date类型转换为json字符串时,返回前台页面的是long time值问题解决
- JSON(3):Java的Date类型转换为符合json语法的字符串遇到的问题及其解决办法
- 关于json-lib将mysql中的date(time)转换成json对象出现java.sql.time not gethours问题
- Golang 奇葩的时间包之Json与struct对象之间互相转换,JsonDate和JsonTime自定义类型如何实现json编码和解码(二)
- 对象(含有java.util.Date),集合等转化为json
- Date类型字段转换为json时的问题
- @requestbody接收json参数 映射到 实体类中 Date(时间日期)类型转换问题
- 对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
- 集合中装载对象和基本类型的小问题
- json中string类型的datetime格式转换为datetime类型:例string类型"/Date(1242357713797+0800)/" 转为datetime类型"yyyy-MM-dd"
- COM 对象强制转换为接口类型问题
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- M vc3+ExtJs 数据格式转换(泛型集合转换为Json类型)
- C++对象类型转换问题概括总结