【发布时间】:2020-03-21 05:21:57
【问题描述】:
我正在尝试使用Moshi 创建一个小的Android 应用程序,我有以下JSON:
{
"drinks":[
{
"strCategory":"Ordinary Drink"
},
{
"strCategory":"Cocktail"
},
{
"strCategory":"Milk \/ Float \/ Shake"
},
{
"strCategory":"Other\/Unknown"
},
{
"strCategory":"Cocoa"
},
{
"strCategory":"Shot"
},
{
"strCategory":"Coffee \/ Tea"
},
{
"strCategory":"Homemade Liqueur"
},
{
"strCategory":"Punch \/ Party Drink"
},
{
"strCategory":"Beer"
},
{
"strCategory":"Soft Drink \/ Soda"
}
]
}
我已经创建了两个数据类来解析之前的JSON:
@JsonClass(generateAdapter = true)
data class DrinksCategory(@Json(name = "strCategory")val strCategory: String)
@JsonClass(generateAdapter = true)
data class DrinksCategories(@Json(name = "drinks") val drinkCategories: List<DrinksCategory>)
但是,当我运行我的应用程序时,我看到以下错误:
无法为方法 DrinksService.getDrinksCategories 的 retrofit2.Response 创建调用适配器
这里有什么我遗漏的吗?为了自动生成适配器,我还应该做什么?
提前致谢!
【问题讨论】:
标签: android json retrofit okhttp moshi