我将使用类型转换器来转换我的请求附带的json对象,但它曾在库中使用过,但现在找不到它。有没有不同的方法来做这件事?
import androidx.room.TypeConverter
import com.animsh.itunessearch.models.ITunesResponse
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
class ResultTypeConverter {
var gson = Gson()
@TypeConverter
fun responseToString(Response: Response): String {
return gson.toJson(Response)
}
@TypeConverter
fun stringToResponse(data: String): Response {
val listType = object : TypeToken<Response>() {}.type
return gson.fromJson(data, listType)
}
}
导入com.google.gson.reflect.TypeToken在部分中,找不到TypeToken,因此它显示为红色。
发布于 2021-10-29 03:02:35
您的模块gradle文件中可能缺少依赖项。检查下面的代码行是否在其中。
implementation 'com.google.code.gson:gson:2.8.6'
TypeToken
属于此依赖项
https://stackoverflow.com/questions/69766307
复制相似问题