代码之家  ›  专栏  ›  技术社区  ›  R.Henderson

在spring批处理json文件

  •  0
  • R.Henderson  · 技术社区  · 7 年前

    我有一个包含多个json文件的zip文件。我把拉链拉开了

    reader = new BufferedReader(new FileReader(file));
    Gson gson = new GsonBuilder().create();
    Element[] people = gson.fromJson(reader, Element[].class);
    

    但是我需要使用spring批处理逐个处理这些json文件。 有人能帮我如何在springbatch中实现这一点吗?我想用1000块来读取json文件

    {
        "students": {
          "subelements": {
              "dep": {
                "data": [
                  "XYZ"
                ]
              }
            }
          }
    }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Mahmoud Ben Hassine    7 年前

    您的数据结构不是使用springbatch现成的方法可以处理的类型之一。更多详情请参见: https://stackoverflow.com/a/51933062/5019386 .

    因此,我认为在您的例子中,您需要创建一个自定义项读取器来解析输入文件的特定片段。