У меня динамический формат JSON из остальных API, как это:
{
"data": {
"response_code": "success",
"value": {
"Table": [
{
"id": 5,
"username": "blahblah",
"password": "blahblah",
"role": 2,
"email": "blah@tes.com",
"tanggal_buat": "2019-01-01T00:00:00"
}
]
}
},
"meta": {
"http_status": 200
}
}
Объект "value" имеет имя массива объектов "Table". Таблица может содержать значения из моей базы данных, динамически зависеть от моего запроса. Так, иногда формат json будет меняться, например:
{
"data": {
"response_code": "success",
"value": {
"Table": [
{
"id_product": 44,
"product": "blahblah",
"lot": "blahblah",
"qty": 2,
}
]
}
},
"meta": {
"http_status": 200
}
}
Как принять значение json и назначить gson напрямую с другим подклассом "Table"
Я пробую его в модификации и использую kotlin
override fun onResponse(call: Call<MainResp>, response: Response<MainResp>) {
mainResponse : MainResp = response.body()
}