com.google.gson.JsonSyntaxException: 2018-07-02T13:38:13.000Z

和移动端对接,系统报错:com.google.gson.JsonSyntaxException: 2018-07-02T13:38:13.000Z
原因:使用 UTC 通用标准时,以z来标识
解决:拿我程序的代码举例
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").create();

checkRecord = gson.fromJson(checkString, CheckRecord.class);
或者
String date = "2015-12-7T16:00:00.000Z"; 
date = date.replace("Z", " UTC");//注意是空格+UTC
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");//注意格式化的表达式
Date d = format.parse(date );


猜你喜欢

转载自blog.csdn.net/Pagegle/article/details/80907848
今日推荐