使用gson工具进行序列号和反序列化的时候对于日期的处理需要制定格式化类型,如果不指定会按照系统默认的格式来进行格式化,在给前端返回的数据中需要对日期做一个格式化,便于前端展示,设置了格式化类型为“yyyy-MM-dd HH:mm:ss”,但是之前有使用的地方未指定格式化格式,gson采用的是默认形式如:“Jun 1, 2015 9:11:40 PM”,这样在进行反序列化的时候就不能按照“yyyy-MM-dd HH:mm:ss”反序列化,引起错误,需要单独对这个反序列化进行处理,还是按照默认的格式化进行反序列化。不指定格式化类型的可以正确反序列化出指定格式的内容。
如果想彻底,应该对历史数据都进行一次修改,将格式化类型改为指定格式,程序中进行过度,两种反序列化都尝试一次,当所有数据都修改完成之后,就可以只使用一种反序列化的进行操作了。