Как прочитать большое строковое значение Json как поток в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как прочитать большое строковое значение Json как поток в Java

Сообщение Anonymous »

Я получаю JSON DTO, содержащий файл b64 в одном из полей.
Этот файл может быть довольно большим (100Mo+ — не спрашивайте), и я пытаюсь прочитать его как поток из JSON, чтобы снизить нагрузку на память. Сам json имеет только три разных поля, он довольно мал.
Обратите внимание, что я уже могу читать сам JSON как поток и выполнять итерацию по его токенам, но я этого не делал. способен получить само значение в виде потока.
Базовый JsonParser.getText(writer) выполняет .getText, который загружает все в память, и каждое существующее решение, кажется, всегда загружает все значение в память в какой-то момент (или возможно мой гугл-фу не на должном уровне).
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/793 ... am-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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