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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...