我正在使用spring-boot和OpenCsv将myEntity
转换为csv并将其作为响应返回。 字符串字段将按预期进行分析。 MyEntity的一个字段(myList
)是一个myClass
的列表,我想将这个字段解析为一个json字符串。 如何让Open CSV进行解析,而不是获取列表的toString()? 是否有任何我可以添加到field并在那里定义映射的field注释?
public class MyEntity {
public String myName;
public List<MyClass> myList
}
StatefulBeanToCsv<MyClass> bean = new StatefulBeanToCsvBuilder<>(writer)
.withQuotechar(CSVWriter.NO_QUOTE_CHARACTER)
.withSeparator(',')
.build();
bean.write(myEntities)
谢谢
String json = new Gson().toJson(myList);
依赖等级
dependencies {
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
}
或maven
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
</dependencies>