转换json对象时找不到类型转换器?



我将使用类型转换器来转换我的请求附带的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属于这个依赖项

相关内容

  • 没有找到相关文章

最新更新