android - 通过 Moshi 适配器返回浮点数
问题描述
为什么当我返回浮动时我的 fromJson 没有被调用
class RateAdapter {
@FromJson
fun fromJson(json: Any): Float {
return 0.5f
}
}
但是当我将它包装在数据类中时,它被正确调用了吗?
class RateAdapter {
@FromJson
fun fromJson(json: Any): MyData {
return MyData(0.5f)
}
}
我正在使用 Moshi 和 Retrofit
return Retrofit.Builder()
.baseUrl(CURRENCY_CONVERTER_URL)
.addConverterFactory(MoshiConverterFactory.create(
Moshi.Builder().add(RateAdapter()).build()
))
.addCallAdapterFactory(LiveDataCallAdapterFactory())
.build()
.create(CurrencyConverterService::class.java)
解决方案
推荐阅读
- r - 删除 R 数据框中的值中的模式
- r - R - 基于标准的具有 NA 的数据帧的平均值和标准偏差
- angular - 角度 i18n:在定向到本地化 url 路径之前确定 rest 调用中的语言环境
- vba - 将宏中的任何替换作为报告复制到单独的文件中,并带有页码
- php - 如何搜索文件并显示它
- r - 检查当前 (R) 前几天是否满足条件
- sed - 在服务器列表中使用空格和等于的 xml 配置文件上的 grep
- javascript - 从控制台运行 ES6 JS 文件
- hadoop - 对空文件进行随机播放失败。EOFException:输入流意外结束
- pine-script - 如何在 Pine Script 中停止进一步执行脚本?