если у меня есть этот POJO:
class Day {
val meals: MutableList<Meal> = mutableListOf()
lateinit val meal: Meal
}
и
class Meal {
}
Если я попытаюсь преобразовать HashMap
map
, представляющий модель Day
, например:
val obj = objectMapper.convertValue(map, Day::class.java)
Джексон преобразует в еду только переменную meal
, а не список.Вместо этого meals
будет arrayList из HashMap
.
Я попытался вручную преобразовать каждый Hashmap внутри meals
в Meal
объект, и это сработало, поэтому Hashmap внутри можно преобразовать в Meal
и ошибок нет.
То, что я пытаюсь найти, это как сделать это автоматически.