Я пишу приложение форм Windows в VB.NET, которое обрабатывает HTTP-запросы и получает ответы JSON.Хранение большого количества текста (строк) для последующего использования
Я хотел бы сохранить все эти ответы JSON в файле, чтобы прочитать их в какой-то момент в будущем (строка за строкой), как если бы я делал запросы из файла вместо веб-сайта/API.
Я хотел бы, чтобы операции чтения были как можно быстрее, тогда как запись может быть относительно медленной. Таким образом, частота запроса http может быть от 1/секунды до 1/минута, тогда как я хотел бы прочитать данные очень быстро (я думаю, 500 мс или меньше?)
Прямо сейчас, я просто пишу каждый JSON string в виде новой строки текста в txt-файле. Однако строки длинны, и файлы становятся очень большими очень быстро.
Есть ли лучшее/альтернативное решение для хранения этих JSON/строк в компактной форме для быстрого чтения в дальнейшем?
В зависимости от языка программирования и среды, которую вы используете. – JJJ
Вы можете попробовать сжать текст как двоичный с GZip, а затем base64 закодировать его так, чтобы он все равно мог быть включен как текст в вашем JSON. Эффективность, хотя YMMV. – Jack
@Juhana Я использую VB.net для применения в окнах. – rex