我将使用类型转换器来转换我的请求附带的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,所以它显示为红色。
你的模块gradle文件中可能缺少一个依赖项。检查其中是否包含以下行。
implementation 'com.google.code.gson:gson:2.8.6'
TypeToken
属于这个依赖项