Сериализация комплексного списка Джексона

Я экспериментирую с сериализацией / десериализацией Джексона. Например, у меня есть такой класс:

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;
}

Как мне сказать Джексону правильно сериализовать этот класс?

6
задан Programmer Bruce 8 December 2011 в 17:12
поделиться