Как десериализовать JSON в список <SomeType> с помощью Kotlin + Jackson [duplicate]
На этот вопрос уже есть ответ здесь:
Как использовать Джексона для десериализации в коллекции Kotlin 3 ответаКаков правильный синтаксис для десериализации следующего JSON:
[ {
"id" : "1",
"name" : "Blues"
}, {
"id" : "0",
"name" : "Rock"
} ]
Я старался:
//Works OK
val dtos = mapper.readValue(json, List::class.java)
Однако я хочу:
val dtos : List<GenreDTO> = mapper.readValue(json,
List<GenreDTO>::class.java)
Приведенный выше синтаксис не является правильным и дает:only classes are allowed on the left hand side of a class literal