如何解决Cucumber 5 - 如何使用默认的 jackson 转换器解析带有标题的数据表
我有带有标题的黄瓜数据表,我想知道当它们有标题时如何用 Jackson 解析它们。我有以下配置。只要一切都是字符串,这似乎就可以工作。但是,如果我的对象包含例如一个 Double,那么当它尝试解析该列的标题时,它会阻塞在列名上。我怎么能告诉它跳过标题?
private final ObjectMapper csvMapper = new CsvMapper()//
.registerModule(new JavaTimeModule())//
.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT)//
.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)//
.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
@DefaultParameterTransformer
@DefaultDataTableEntryTransformer
@DefaultDataTableCellTransformer
public Object defaultTransformer(Object fromValue,Type toValueType) {
JavaType javaType = csvMapper.constructType(toValueType);
return csvMapper.convertValue(fromValue,javaType);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。