将csv列映射到复合Pojo类

时间:2017-02-22 08:42:30

标签: csv mapping pojo univocity

我正在使用univocity-parser库

class Person {

@Parsed(索引= 1)

字符串名称;

@Parsed(索引= 2)

字符串年龄;

地址;

}

班级地址{

@Parsed(索引= 3)

String street;

String city;

}

BeanListProcessor rowProcessor = new BeanListProcessor(Person.class);

列出beans = rowProcessor.getBeans();

将csv列映射到POJO类时出现异常: com.univocity.parsers.common.DataProcessingException:无法将值设置为地址字段

还有其他办法吗

1 个答案:

答案 0 :(得分:1)

使用版本2.4.0中引入的@Nested注释,只需执行以下操作:

class Person{
    @Parsed(index=1)
    String name;

    @Parsed(index=2)
    String age;

    @Nested
    Address address;
}