Разобрать большой файл Json (около 300 МБ) для получения списка POJO.JAVA

Программисты JAVA общаются здесь
Anonymous
Разобрать большой файл Json (около 300 МБ) для получения списка POJO.

Сообщение Anonymous »

У меня есть большой файл JSON размером примерно 300 МБ, я анализирую его с помощью преобразователя объектов Jackson: -

Код: Выделить всё

private void parseJson(Object obj) {

ObjectMapper map = new ObjectMapper();
Map result = new HashMap();
String str = map.writeValueAsString(obj);
map.registerModule(new JSR10module());
result = map.readValue(new ByteInputStream(str.getBytes(StandardCharSets.UTF_8)),
new TypeReference
() {});
}
Параметром для анализа Json является объект, содержащий строку JSON.
Это отлично работает для файлов JSON размером около 150 МБ, однако начинает давать сбой из-за ошибки кучи, когда файлы JSON имеют размер около 250–300 МБ. Я использую Джексон 2.4.0

Вернуться в «JAVA»