我想使用此服务: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体中的日期吗?我尝试了很多东西,但没有一个能够奏效。
答案 0 :(得分:7)
试试这个yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
。
答案 1 :(得分:0)
尝试一下"yyyy-MM-dd'T'HH:mm:ss.zzz'Z'"