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)
}
}
网友评论