Я пытаюсь создать каркасную функцию, в которой приложение может указать тип списка. Функция должна обрабатывать весь синтаксический анализ, и все, что должно предоставить приложение, - это тип строки, которая должна быть проанализирована.
Она должна более или менее выглядеть следующим образом:
val personsInHousehold = getArrayInput<Person>( PossibleParameters.persons )
Но с Клаксон, я не могу передать тип через функцию, как кажется.
protected fun <T> getArrayInput(keyword: Any): List<T>{
val jsonString = data.getDataByKeyword( keyword.toString() ).data
return Klaxon().parseArray<T>( jsonString ) ?: listOf()
}
Я довольно новичок в Kotlin, но я не нашел подобной проблемы в StackOverflow.