Предположим, веб-API возвращает объект json, подобный этому.
{
"something": "value"
}
Затем я использую Gson для преобразования его в локальный класс.
webRequest.enqueue(object : Callback<WebResponse> {
override fun onFailure(call: Call<WebResponse>, t: Throwable) {
// Log.e(TAG, "Failed", t)
}
override fun onResponse(call: Call<WebResponse>, response: Response<WebResponse>) {
// Extracting the value from something in json object
}
})
Я определяю локальный класс , но не знаю, как его использовать.
class WebResponse(
@SerializedName("something")
var something: String? = ""
)