Мне нужно разобрать действительно огромный файл JSON (размер файла может достигать нескольких ГБ), поэтому я не могу просто загрузить всю JSON String в память и разобрать ее на объект, мне нужно как-то прочитать строка за строкой JSON и проанализируйте ее. В настоящее время я использую JsonReader
из библиотеки Gson
, которая отлично работает, но недавно я обнаружил, что она иногда выдает ошибку с сообщением Unterminated string at line 1 column xxxxxxxxx path $.fieldname[random index].fieldname[random index].fieldname
, но когда я проанализировал ее с помощью другой библиотеки, например Jackson
, синтаксический анализ пошел безупречно (этот файл не такой уж и огромный, всего 50 МБ, поэтому я могу просто загрузить его в память и преобразовать в объект), так это ОШИБКА в Gson
? И если да, то есть ли еще какая-нибудь библиотека JAVA, которую я могу использовать для того же? Буду признателен за любой ответ!
PS: Я использую gson-2.8.2
РЕДАКТИРОВАТЬ: Я снова протестировал тот же файл, используя Gson
, та же ошибка произошла, но в другом строка и другое положение, поэтому подтверждено ли, что это ОШИБКА в Gson
?