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