android 在解析GSON的时候遇到时间{"allocationTime":{"time":1365383918000,"minutes":18,"seconds":38,"hours":9,"month":3,"year":113,"timezoneOffset":-480,"day":1,"date":8}}数据时总是报错,忘各位不吝赐教,同时如果将JSON直接转化为对象 的更好的方法也希望各位多多指教
publicstatic<T>TgetEntities(Stringjson,TypeToken<T>token)throwsJSONException{
if(StringUtil.isNil(json)){
returnnull;
}
GsonBuildergsonBuilder=newGsonBuilder();
gson=(gson!=null?gson:newGson());
gson=gsonBuilder.registerTypeAdapter(Calendar.class,
newCalendarSerializer()).setDateFormat("yyyy-MM-dd").create();
TypecollectionType=token.getType();
returngson.fromJson(json,collectionType);
}
publicstaticclassCalendarSerializerimplements
JsonDeserializer<Calendar>{版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。