/json_by_key

Поиск элементов в JSON по ключу

Primary LanguageC++

Поиск элементов в JSON по ключу

Цель

Дан документ в формате JSON Сделать поиск по ключу в документе с хорошей производительностью, экономный по памяти без сторонних библиотек.

Описание

Для оптимального быстродействия и низких затрат памяти используется написанный парсер, который принимает только корректные JSON документы. Все элементы документа хранятся в дереве элементов по типу DOM. Организован поиск по ключу и вывод поддеревьев элементов в формате JSON.

Компиляция и запуск

Для компиляции запускать ./makefile.sh Программа запускается ./jsonbykey -f имя файла -k ключ

Пример запуска

./jsonbykey -f input.json -k z

В input.json корректный JSON документ.