【发布时间】:2020-04-02 22:16:08
【问题描述】:
我有以下 csv 文件(在生产中,记录的数量可以从 20k-100k 不等,并且有很多字段)
id,firstname,lastname,email,profession
100,Betta,Wandie,Betta.Wandie@gmail.com,developer
101,Janey,Firmin,Janey.Firmin@gmail.com,doctor
我需要将其转换为 json 并进行进一步处理。 CSV->JSON->进一步处理
。我可以使用此处给出的代码直接将其转换为 JSON directly convert CSV file to JSON file using the Jackson library
但我想对 json 进行验证,例如如果 lastname 具有 null 值然后忽略该记录或 id 丢失然后忽略该记录。
如何处理验证?我使用的是 Java 8 和 Spring Boot 最新版本
【问题讨论】:
-
如果您使用 Java 记录类 (
Person) 对数据进行建模,您的代码会简单得多。您可以使用迭代器或流一次读取一条记录。 -
我也是这么想的。你能分享一下流的代码sn-p吗
标签: java spring-boot jackson