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

时间:2015-01-23 12:03:50

标签: android gson retrofit

我想使用此服务: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体中的日期吗?我尝试了很多东西,但没有一个能够奏效。

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

尝试一下"yyyy-MM-dd'T'HH:mm:ss.zzz'Z'"