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

Pagegle李發表於2018-07-04

和移動端對接,系統報錯: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 );


相關文章