вы можете использовать ключ «результат» несколько раз, зависит от состояния ответа, подобного этому
` @Json(name = "status") val status: Boolean?,
@Json(name = "code") val code: Int?,
@Json(name = "result") val message: String?,
@Json(name = "result") val result: ResultObject?,
@Json(name = "result") val validation: HashMap<String,List<String>>?
`
, и зависит от ключа статуса «ur», вы можете получить правильные значения из правильного «результата» сделав условия.