zhou-you / RxEasyHttp

本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。
Apache License 2.0
3.13k stars 615 forks source link

返回结果中Date类型字符转成Date时报错 #121

Closed 844189873 closed 5 years ago

844189873 commented 5 years ago

服务器端返回的时间字符格式为“yyyy-MM-dd HH:mm:ss”时,ApiResultFunc将时间字符串转成Date时会报错。但ApiResultFunc在构造的时候初始化了gson,外部如何才能注册这个gson的时间转换格式?

ApiResultFunc的构方法如下: public ApiResultFunc(Type type) { gson = new GsonBuilder() .excludeFieldsWithModifiers(Modifier.FINAL, Modifier.TRANSIENT, Modifier.STATIC) .serializeNulls() .create(); this.type = type; }

现在知道的解决办法是,业务里面的时间类型的字段直接使用字符串。如果自己的bean里面的时间要使用Date格式,这个没有办法解决?

zhou-you commented 5 years ago

默认为了统一是采用String处理