gson直接转换带日期类型的对象时,将对象转换成字符串之后,再直接用 是会获取不到对象的。 当调用getDate的时候就报空指针错误了。
解决方法如下:
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd HH:mm:ss")
.create();
DateTest dateTest = new DateTest(new Date(),1);
("mzy","dateTest " + (dateTest));
String dateTestStr = "{\"date\":\"2018-08-31 16:56:18\",\"id\":1}";
DateTest dateTest1 = (dateTestStr,new TypeToken<DateTest>(){}.getType());
("mzy","time object " + ().toString());