Преобразование большого файла JSON с помощью кода или нет

после попытки работать с mongoDB и выяснить, что он не работает с документами, размер которых превышает 16 мегабайт.
Мне нужно найти способ загрузить большой сложный файл JSON (я думаю, в память).
и чтобы преобразовать его в мою нужду через (я думаю) процессор запросов, как jsoniq, но я открыт для других решений.
ключ здесь, что я не знаю, что изменить мастер JSON. и мне все равно, какой язык программирования
сделать это ,
но я просто хочу найти способ сделать это правильно и быстро.

0

Решение

Я думаю, что библиотека Джексона может помочь вам. На его официальном сайте указаны следующие особенности:

Джексон это:

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).

1

Другие решения

Zorba также может помочь в этом случае.

Это механизм памяти с открытым исходным кодом, который поддерживает XQuery и JSONiq. Он может потреблять все виды ввода, включая JSON, из локальной файловой системы, из Интернета или из других источников.

Он обычно используется в командной строке, но, поскольку он с открытым исходным кодом (C ++), он также может быть адаптирован и интегрирован в другие среды.

Для полноты доступны другие реализации JSONiq, такие как Xidel. Наконец, XQuery был расширен в его версии 3.1 для поддержки JSON, так что многие движки XQuery (Saxon, …) также могут работать с JSON.

0

По вопросам рекламы [email protected]