Внутри моего приложения я вызываю некоторые удаленные API, которые дают мне ответ, завернутый в бесполезный «корневой» элемент json.Я вставляю вам пример ответа json
{
"response": {
"status": {
//here status fields, common to all responses
},
"configuration": {
//here configurations fields
}
}
}
Я использую расширение студии Android для генерации классов данных kotlin (JsonToKotlinClass) и получаю четыре класса kotlin:
-MyResponseClass, Response, Status, Configuration
, где MyResponseClass похож на
data class MyResponseClass(
val response: Response
)
, есть способ избежать создания класса "Response", анализируя только его относительное содержимое json, и получить MyResponseClass, похожий на
data class MyResponseClass(
val status:Status,
val configuration: Configuration
)
?