Ruben Quadros
10/31/2022, 9:26 AMRuben Quadros
10/31/2022, 9:26 AM[
{
"type": "p",
"data": {
"data1": {
}
},
"version": 3
},
{
"type": "q",
"data": {
"data2": {
}
},
"version": 4
},
{
"type": "r",
"data": {
"data3": {
}
},
"version": 5
},
]
Ruben Quadros
10/31/2022, 9:27 AMclass ApiResponse : ArrayList<ApiItem>()
data class ApiItem(
@SerializedName("data")
val myData: Data,
@SerializedName("type")
val type: String,
@SerializedName("version")
val version: Int
)
// how do i do
data class Data(
)
Ruben Quadros
10/31/2022, 9:28 AMData
generic? or will have have to explicitly mention each type?
data class Data(
@SerializedName("data1)
val data1: Data1?,
@SerializedName("data2)
val data2: Data2?,
@SerializedName("data3)
val data3: Data3?
)
data class Data1()
data class Data2()
data class Data3()
Aditya Kurkure
10/31/2022, 9:30 AMRuben Quadros
10/31/2022, 9:31 AMGson
Ruben Quadros
10/31/2022, 9:33 AM