Я только начал изучать Kotlin, и я все равно не сильный программист :) Итак, у меня есть этот класс данных для анализа JSON, который выглядит следующим образом:
data class DataClass(
val crazy: List<Crazy>,
val hardcore: List<Hardcore>,
val jackpot: List<Jackpot>,
val kinky: List<Kinky>,
val light: List<Light>
)
data class Crazy(
val text: String
)
...blah blah rest of data classes that have the same text property
data class Light(
val text: String
)
Мне нужно чтобы объединить их все в одну переменную, поэтому я создал список типа Any.
challengesObject = gson.fromJson(fileStream, DataClass::class.java)
var allChallenges: List<Any> = challengesObject.light + challengesObject.crazy + challengesObject.hardcore + challengesObject.kinky
Пока все хорошо, работает, но, очевидно, я не могу получить доступ к текстовой переменной, потому что они потеряли свой тип . Как я мог go реализовать решение по объединению их в один список и при этом сохранить доступ к текстовой переменной?
Заранее спасибо!