使用 Retrofit/Gson 解析日期时出现 JsonSyntaxException

JsonSyntaxException when parsing date with Retrofit/Gson

我想使用这项服务:http://fast-gorge.herokuapp.com/contacts 我这样设置 Retrofit 解析:

Gson gson = new GsonBuilder()
.setDateFormat(DATE_FORMAT)
.create();
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(BASE_URL)
.setConverter(new GsonConverter(gson))
.build();
apiService = restAdapter.create(PersonsServiceEndpointInterface.class);

我的日期格式是:

private static final String DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.ZZZ'Z'"

然而,当我 运行 应用程序时,我遇到了失败(RetrofitError 错误)方法 消息:retrofit.RetrofitError: com.google.gson.JsonSyntaxException: 2014-07-31T07:49:23.000Z

你知道我必须使用哪种模式来解析 Json 正文中的日期吗?我尝试了很多东西,但 none 成功了。

试试这个 yyyy-MM-dd'T'HH:mm:ss.SSS'Z'

试试这个 "yyyy-MM-dd'T'HH:mm:ss.zzz'Z'"