zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Kotlin map 转换为数据bean

2023-09-27 14:27:38 时间
    inline fun <reified T> mapToBean(map: MutableMap<String, Any>): T {
        val gson = getJsonInit()
        val jsonStr = gson.toJson(map)
       return gson.fromJson(jsonStr,T::class.java)
    }
    //获取json的初始化方式
    fun getJsonInit(): Gson {
        val jsonBuild = GsonBuilder()
        //加上这行可以过滤服务器返回的null
        jsonBuild.serializeNulls()
        return jsonBuild.create()
    }