如何将JSON转换为Date类型呢?
直接转换是不能成功的,因为JSON序列化问题,我们得到的不是一个时间戳的格式。
如果在读取一个内容为JSON格式的文件时,内容为{"startDate":"2017/4/22 19:55:17"}
读文件把内容以String的形式存到字符串line里,然后:
JSONObject jo = JSONObject.
parseObject(line);
Date d = StringToDate(jo.getString("startDate"));
//相当于把String转换成Date,避免了jo.getDate()会引发的JSON序列化问题
我们写这个方法来
public Date StringToDate(String str){
Date date = new Date();
String[] ss = str.split(" |-|/|:");
date.setYear(Integer.
parseInt(ss[0])-1900);
date.setMonth(