前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 利用泛型优雅的解析数据

Android 利用泛型优雅的解析数据

作者头像
饮水思源为名
发布2019-10-09 15:23:26
8790
发布2019-10-09 15:23:26
举报
文章被收录于专栏:Android小菜鸡Android小菜鸡

   开发中笔者已经习惯了,使用gsonformate插件快速将json数据生成bean类。但是碰到的问题是,没有一个基类去对所有的bean类进行统一,而现实开发中,我们获取的服务器的数据,第一级的数据格式一般是不会变的。所以,笔者希望更好的去处理这些bean类,泛型解决了笔者的问题。

代码语言:javascript
复制
class HJLHttpResponse<T> {
    var status: String? = null
    var msg: String? = null
    var data: T? = null
    private val HJL_SUCCESS = "0"

    val isSuccess: Boolean
        get() = !status.isNullOrEmpty() && TextUtils.equals(HJL_SUCCESS, status)
}

以上代码笔者bean的主类,笔者公司的服务器会传如上3个参数为固定参数,其中data的类容会因为类容的变化而变化,因此将其作为泛型传递。在我们不知道其内容的时候,可以传入HJLHttpResponse<String>去让Gson解析。

End

最近整理了自己的Github Blog,希望各位大大提意见,点个star,谢谢 传送门:WusyBlog

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.10.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • End
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档