У меня есть класс с атрибутом List<TranslationVertices>
. Во время Deserialization
он конвертирует это в List<Map>
.
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class RawImageTranslation {
private String locale;
private String lang;
private String description;
private List<TranslationVertices> vertices;
}
CollectionType javaType = mapper.getTypeFactory()
.constructCollectionType(List.class, RawImageTranslation.class);
List<RawImageTranslation> asList = mapper.readValue(test, javaType);
Это возвращает RawImageTranslation
объект, который имеет вершины как List<Map>
, но должен иметь тип List<TranslationVertices>
. Любые предложения, чтобы решить эту проблему.