我有一个包含多个json文件的zip文件。我解压了他们 然后使用以下代码从json中获取POJO对象:
reader = new BufferedReader(new FileReader(file));
Gson gson = new GsonBuilder().create();
Element[] people = gson.fromJson(reader, Element[].class);
但是我需要使用spring batch逐个处理这些json文件。 有人可以帮我如何在春季批处理中实现这一点,我想使用1000个块读取json文件 我的json对象非常复杂。示例:
{
"students": {
"subelements": {
"dep": {
"data": [
"XYZ"
]
}
}
}
}
答案 0 :(得分:1)
您的数据结构不是可以立即使用Spring Batch处理的类型之一。在此处查看更多详细信息:https://stackoverflow.com/a/51933062/5019386。
因此,我认为在您的情况下,您需要创建一个自定义项目读取器以解析输入文件的特定片段。