Код: Выделить всё
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 размером около 150 МБ, однако начинает давать сбой из-за ошибки кучи, когда файлы JSON имеют размер около 250–300 МБ. Я использую Джексон 2.4.0
Подробнее здесь: https://stackoverflow.com/questions/692 ... st-of-pojo
Мобильная версия