Kotlin map 转换为数据bean

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin map 转换为数据bean相关的知识,希望对你有一定的参考价值。

    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()
    

以上是关于Kotlin map 转换为数据bean的主要内容,如果未能解决你的问题,请参考以下文章

java中Map转化为bean

如何将此 Java 代码转换为 kotlin 代码

map转bean速度主要依赖啥

Map和Bean的相互转换

javabean转换为map对象

细说Kotlin工具函数及使用准则-转换函数map()过滤函数filter()聚合函数