一、問題:使用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);數據