Я хочу добиться чего-то похожего на потоковую обработку CSV:
//read input file
.split(body().tokenize("\n", 100, false)).streaming()
.unmarshal(new BindyCsvDataFormat( ...
Я могу контролировать содержимое входного файла, например, у меня может быть каждый объект JSON на новой строке без стартового массива JSON и запятой после каждого объекта:
{"id": "foo1"}
{"id": "foo2"}
...
И затем следуйте тому же потоку, что и в CSV (split и stream), но я не могу разархивировать, используя ListJacksonDataFormat
или .json(JsonLibrary.Jackson)
Как это сделать?
Или есть другой способ чтения большого массива JSON?
Примечание:
Эта обработка должна быть быстрой, поэтому я не могу позволить себе демаршалировать CSV, а затем маршала JSON, как объяснено здесь (что кажется грубым решением).