Информация об изменениях

Сообщение Re: Посоветуйте либу JSON/YAML для современных плюсиков от 02.05.2022 7:04

Изменено 02.05.2022 7:07 AlexGin

Re: Посоветуйте либу JSON/YAML для современных плюсиков
Здравствуйте, Marty, Вы писали:

M>Задачи такие: от JSON'а требуется парсить постоянно запросы/ответы, поэтому он не должен быть слишком тормозным. Но также и конфиги будут парситься — нужна бы поддержка коментариев

M>От YAML'а требуется уметь парсить конфиги, на старте приложухи, ну, может изредка в процессе работы — т.о. быстродействие не критично.

M>Хочется получить единое API для обоих форматов, чтобы писать всё в едином стиле


Единое API — это копай в сторону Qt

M>Я поковырял https://github.com/nlohmann/json — в принципе, удобство использования мне понравилось. По скорости — https://github.com/miloyip/nativejson-benchmark — вроде тоже не плох, хотя сериализация похуже, чем разбор. Про поддержку комментов пока не понял/не ковырял.


Вот ещё по JSON:
https://github.com/open-source-parsers/jsoncpp
Re: Посоветуйте либу JSON/YAML для современных плюсиков
Здравствуйте, Marty, Вы писали:

M>Задачи такие: от JSON'а требуется парсить постоянно запросы/ответы, поэтому он не должен быть слишком тормозным. Но также и конфиги будут парситься — нужна бы поддержка коментариев

M>От YAML'а требуется уметь парсить конфиги, на старте приложухи, ну, может изредка в процессе работы — т.о. быстродействие не критично.

M>Хочется получить единое API для обоих форматов, чтобы писать всё в едином стиле


Единое API — это копай в сторону Qt

M>Я поковырял https://github.com/nlohmann/json — в принципе, удобство использования мне понравилось. По скорости — https://github.com/miloyip/nativejson-benchmark — вроде тоже не плох, хотя сериализация похуже, чем разбор. Про поддержку комментов пока не понял/не ковырял.


Вот ещё по JSON:
https://github.com/open-source-parsers/jsoncpp

Кстати, в версиях Qt до Qt5, возможно применение этого:
https://github.com/qt-json/qt-json