Я экспериментирую с сериализацией / десериализацией Джексона. Например, у меня есть такой класс:
class Base{
String baseId;
}
И я хочу сериализовать объекты List; Чтобы сделать это с помощью Джексона, мне нужно указать реальный тип элементов списка из-за стирания типа java. Этот код будет работать:
List<Base> data = getData();
return new ObjectMapper().writerWithType(TypeFactory.collectionType(List.class, Base.class)).writeValueAsString(data);
Теперь я хочу сериализовать более сложный класс:
class Result{
List<Base> data;
}
Как мне сказать Джексону правильно сериализовать этот класс?