答えはこれと重複しているのではないかと思います。Jackson-JsonからPOJOへの複数のエントリがありますが、質問は十分に異なる可能性があると思います。また、完全なデータバインディングではなく、生データバインディングを使用しています。
その質問の質問者のように、ファイルに複数のオブジェクトがあり、それらをPOJOに変換して、設計のデータベースに詰め込み、データにゆっくりではなくすばやくアクセスできるようにしようとしています。
ここでのファイルは数十GBのオーダーであり、各ファイルには最大数百万のオブジェクトが含まれています。とにかくここに私がこれまでに持っているものがあります:
ObjectMapper mapper = new ObjectMapper();
Map<String,Object> data = mapper.readValue(new File("foo.json"), Map.class);
System.out.println(data.get("bar"));
これは、fooの最初のオブジェクトのbar要素を印刷するのに最適ですが、すべてのメモリを消費しない方法ですべての要素を反復処理する方法が必要です。
ありがとう。