使用 Jackson 将 CSV 解析为具有嵌套 POJO 字段的 POJO

问题描述 投票:0回答:1

不是重复:如何使用 Jackson 序列化对象的嵌套集合

有人在 49 秒内发表评论后,我的问题立即被关闭,所以请不要连续机器人关闭不重复的问题。以上是序列化,而不是反序列化,据我所知杰克逊的处理方式不同。

内容

我有具有以下定义的 POJO:

public class SomePojo {
  public String name;
  public int type;
  public OtherPojo ref;
}


public class OtherPojo {
  public int x, y, z;
}

以及包含以下形式数据的 CSV:

name,type, x, y, z
foo,1,0.3,1.1,-0.5
bar,5,7.3,-0.1,1.5

通常,对于 Jackson,我只映射了 1:1(意味着每个字段都进入单个列),但是是否可以告诉

CsvSchema
CsvMapper
将一系列字段视为嵌套 POJO正在读取的类型?

java csv jackson jackson-dataformat-csv
1个回答
0
投票

是的,您应该能够通过为 CSV 映射定义自定义 csvSchema 来做到这一点

© www.soinside.com 2019 - 2024. All rights reserved.