Json(Json-lib)中使用JSONObject.toBean(JSONObject jsonObject, Class beanClass)日期保存了當前時間

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

相關文章
相關標籤/搜索