Десериализация большого файла JSON с хлопьями

Если у меня слишком большой JSON для размещения в оперативной памяти, могу ли я использовать Cereal для его чтения?

Cereal использует RapidJSON для архивов JSON с API-интерфейсами DOM и SAX. Первый загружает все в память, а второй воспринимает это как поток, что больше подходит для моего случая.

Я записываю и сериализирую живые данные как последующие элементы массива JSON и закрываю массив по окончании. Когда моя программа запускается достаточно долго, записи могут стать очень большими. Но я все еще хотел бы прочитать их позже, чтобы воспроизвести живые сценарии. Я знаю, что это возможно с двоичными данными, я хотел бы сделать то же самое в JSON. Спасибо!

0 ответов

Другие вопросы по тегам