我有一个数据类,它代表我从API接收的对象:
data class MyObject(
@SerializedName("id") var id: Int,
@SerializedName("status.description") var status: String
)
这是我的JSON的样子:
{
"id": 1,
"status": {
"description": "OK"
}
}
我正在使用
Gson
适配器使用Retrofit来获取这些数据,但我始终将status属性的属性设置为 null 。即使我使用Moshi
,它仍然是 null 。如何从JSON中获取此属性,而不必创建仅包含一个和名为description的唯一属性的
Status
类? 最佳答案
试试这个 :
data class MyObject(
@SerializedName("id") var id: Int,
@SerializedName("status") var status: Status
)
data class Status(
@SerializedName("description") var description: String,
)
如果您不想要上述方法:
https://stackoverflow.com/a/23071080/10182897