Json工具类

作者: 你的益达233 | 来源:发表于2022-07-06 17:15 被阅读0次

    Json工具类

    object JsonUtils {
    
        val gson: Gson = GsonBuilder()
            .registerTypeAdapterFactory(GsonAdapterFactory())
            .create()
    
        /**
         * 将 json 转为对象
         */
        fun <T> formJson(str: String, clazz: Type): T? {
            if (TextUtils.isEmpty(str)) {
                return null
            }
            return gson.fromJson(str, clazz)
        }
    
        /**
         * 将对象转为 json
         */
        fun <T> toJson(t: T?, clazz: Class<T>): String {
            if (t == null) {
                return ""
            }
            return gson.toJson(t, clazz)
        }
    
        /**
         * 将 map 集合转为 json 字符串
         */
        fun map2json(map: Map<String, Any>): String {
            return gson.toJson(map)
        }
    }

    相关文章

      网友评论

        本文标题:Json工具类

        本文链接:https://www.haomeiwen.com/subject/kypybrtx.html