Простой способ моделировать JSon в C++
Мне нужно смоделировать JSon в C++. Сначала я подумал о:
boost::property_tree
Но, к сожалению - это не заботится о типах JSon. Целые числа представлены в виде строк - и это не вариант.
Вторая идея будет:
boost::variant with recursive_wrapper
Что выглядит довольно многообещающе.
Какой подход вы могли бы порекомендовать? Знаете ли вы лучшие подходы? Это похоже на общую проблему, поэтому должно быть много проверенных решений.
Я незнаком с библиотеками C++ JSon. Если бы вы могли порекомендовать кого-либо - я был бы также благодарен.
1 ответ
Для JSon вы обычно хотите взять библиотеку. Конечно, вы могли бы написать свою собственную реализацию (парсер и т. Д.), Но я не понимаю, почему вы так поступили бы, учитывая, что есть так много хороших свободно доступных программ.
Некоторые примеры:
- https://github.com/kazuho/picojson (только заголовок)
- https://github.com/miloyip/rapidjson