после попытки работать с mongoDB и выяснить, что он не работает с документами, размер которых превышает 16 мегабайт.
Мне нужно найти способ загрузить большой сложный файл JSON (я думаю, в память).
и чтобы преобразовать его в мою нужду через (я думаю) процессор запросов, как jsoniq, но я открыт для других решений.
ключ здесь, что я не знаю, что изменить мастер JSON. и мне все равно, какой язык программирования
сделать это ,
но я просто хочу найти способ сделать это правильно и быстро.
Я думаю, что библиотека Джексона может помочь вам. На его официальном сайте указаны следующие особенности:
Джексон это:
1) Потоковое (чтение, запись)
2) FAST (измеряется быстрее, чем любой другой json-анализатор и связыватель данных)
3) Мощный (полное связывание данных для общих классов JDK, а также для любого класса Java-бинов, Collection, Map или Enum)
4) Нулевая зависимость (не зависит от других пакетов, кроме JDK)
5) Открытый исходный код (LGPL или AL)
6) Полностью соответствует
7) Чрезвычайно настраиваемый
Процессор JSON (анализатор JSON + генератор JSON), написанный на Java. Помимо базового чтения / записи JSON (синтаксический анализ, генерация), он также предлагает полную модель дерева на основе узлов, а также полную функциональность привязки данных OJM (Object / Json Mapper).
Zorba также может помочь в этом случае.
Это механизм памяти с открытым исходным кодом, который поддерживает XQuery и JSONiq. Он может потреблять все виды ввода, включая JSON, из локальной файловой системы, из Интернета или из других источников.
Он обычно используется в командной строке, но, поскольку он с открытым исходным кодом (C ++), он также может быть адаптирован и интегрирован в другие среды.
Для полноты доступны другие реализации JSONiq, такие как Xidel. Наконец, XQuery был расширен в его версии 3.1 для поддержки JSON, так что многие движки XQuery (Saxon, …) также могут работать с JSON.