我有一个属性为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>
。
任何解决此问题的建议。