Как разобрать БОЛЬШОЙ JSON (45 МБ) с помощью kotlinx.serialization рекурсивно/инкрементноAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как разобрать БОЛЬШОЙ JSON (45 МБ) с помощью kotlinx.serialization рекурсивно/инкрементно

Сообщение Anonymous »

Я делаю приложение для Android, которое должно анализировать очень большие файлы JSON. Проблема в том, что одновременный анализ файла JSON с дыркой требует большого использования оперативной памяти, и я этого не хочу (OutOfMemoryError «Не удалось выделить 92164736 байт с 34470928 свободными байтами и 32 МБ до OOM, целевой объем 268435456, предел роста 268435456» (VmSize 31806868 КБ))
Я искал и просил ChatGPT, но не смог...
Мне хотелось, чтобы оперативная память использовалась мало, но для файла JSON размером 45 МБ требуется около 520 МБ.
Решение ChatGPT, но оно не работает.

Подробнее здесь: https://stackoverflow.com/questions/755 ... incrementa
Ответить

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

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

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

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

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