到目前为止,我的方法:
@Bean FlatFileItemReader<Blub> flatFileItemReader() { FlatFileItemReader<Blub> reader = new FlatFileItemReader<>(); reader.setResource(new FileSystemResource("test.json")); JsonLineMapper lineMapper = new JsonLineMapper(); reader.setLineMapper(lineMapper); return reader; }
挑战是:reader.setLineMapper()无法使用JsonLineMapper。如何JsonLineMapper正确使用?
reader.setLineMapper()
JsonLineMapper
如何设置FlatFileItemReader读取json文件?
这取决于您的json文件的格式:
例如:
{object1} {object2}
那么您有两种选择:
Map<String, Object>
Blub
LineMapper<Blub>
[ {object1}, {object2} ]
那么您可以使用JsonItemReader我们在4.1.0.M1版本中引入的新功能
JsonItemReader