Android 利用泛型優雅的解析數據 End

   開發中筆者已經習慣了,使用gsonformate插件快速將json數據生成bean類。但是碰到的問題是,沒有一個基類去對所有的bean類進行統一,而現實開發中,我們獲取的服務器的數據,第一級的數據格式一般是不會變的。所以,筆者希望更好的去處理這些bean類,泛型解決了筆者的問題。

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

求互粉互贊,互贊所有文章可以私聊我。哈哈,希望我們的原創文章能讓更多朋友看到,一起變強。

筆者新開通了微信公衆號——飲水思源|wusy 計劃持續運營,每日爲您分享Android乾貨、原創文章。微信掃描下方的二維碼關注我,開發學習路上不迷路。謝謝各位


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章