一、问题:使用Json-lib,转换数据的方法JSONObject.toBean(JSONObject jsonObject, Class beanClass),对日期处理的时候,保存了当前的时间。json
二、缘由:日期格式使用的是“yyyy-MM-dd”。orm
三、解决办法:get
在类中添加静态模块:class
static{
String[] dateFormats = new String[] {"yyyy-MM-dd"};
net.sf.json.util.JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));
}date
以下方法中的转换不变,以下:方法
ZywsptZdjysjb record = (ZywsptZdjysjb)JSONObject.toBean(JInfo,ZywsptZdjysjb.class);数据