Kotlin, разбор дженериков c JSON - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь создать каркасную функцию, в которой приложение может указать тип списка. Функция должна обрабатывать весь синтаксический анализ, и все, что должно предоставить приложение, - это тип строки, которая должна быть проанализирована.

Она должна более или менее выглядеть следующим образом:

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.

...