我有一个以 json 格式写入文件的序列化实体列表。 我需要使用 spring batch 从文件中读取它们(然后处理它们并写入数据库)。
我发现 spring batch 只提供了平面文件、DB 和 Xml 阅读器。 怎样解析json才是正确的?
我要实现的方法是:
1. read the whole file with FlatFile reader
2. parse it with Jaxson in `read` method
我是 spring batch 的新手,所以我需要一些建议。这种方法正确吗?它不违反任何 spring-batch 原则吗?还是我应该使用另一个?
最佳答案
您的方法可行,但我建议您使用 Jackson Streaming API直接解析 JSON 文件,而不是有一个额外的步骤来读取整个文件然后处理它。
JsonFactory jsonFactory = new JsonFactory();
JsonParser jp = jsonFactory.createJsonParser(file);
关于java - 如何用 spring batch 解析 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204491/