我正在使用Jackson CSV将CSV文件解析为POJO,就像这样。
List<SomeThing> something = csvMapper.readerFor(SomeThing.class).with(emptySchema().withHeader()).readValue(filecsv);
我的问题是我想将SomeThing列表包装在根对象上,就像这样。
@JsonTypeInfo(include = JsonTypeInfo.As.WRAPPER_OBJECT, use =
JsonTypeInfo.Id.NAME)
public class SomeThingWrapper extends BaseDto {
@JsonProperty("something")
private List<something> somethings;
}
所以前面的代码可以这样写:
SomeThingWrapper somethingWrapper = csvMapper.readerFor(somethingWrapper.class).with(emptySchema().withHeader()).readValue(filecsv);
My SomeThing POJO
@JsonRootName("SomeThing")
public class SomeThing {
@JsonProperty("ID")
private String id;
}
您如何建议成为最佳方式?