JSONObject轉Java物件,日期型別為空值時報錯
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss"})); 舉例說明 public class TestBean{ private Date date; private String des; //省去getter和setter } 假設現在有一個JSONObject名為jobject,下面是它的toString() {"des":"這是一個測試","date":""} 然後使用toBean方法 TestBean tbean = (TestBean)JSONObject.toBean(jobject,TestBean.class); 會報錯:net.sf.ezmorph.MorphException: Unable to parse the date,因為jobject中的date是空值導致無法解析 方法一:在生成jobject的時候限制其date不為空 方法二:使用jobject.remove("date");刪除jobject中的date