c++ - 在 C++ 中对 JSon 进行建模的简单方法

标签 c++ json boost-variant boost-propertytree

我需要用 C++ 为 JSON 建模。首先我想到:

boost::property_tree

但不幸的是 - 它不关心 JSON 类型。整数表示为字符串 - 这不是一个选项。

第二个想法是:

boost::variant with recursive_wrapper

这看起来很有希望。

您可以推荐哪种方法?你知道更好的方法吗?这看起来像一个常见问题,因此必须有很多经过良好测试的解决方案。

我不熟悉 C++ JSon 库。如果您能推荐任何东西 - 我也将不胜感激。

最佳答案

对于 JSon,您通常需要一个库。您当然可以编写自己的实现(解析器等),但我不明白您为什么要这样做,因为有那么多好东西可以免费获得。

一些例子:

关于c++ - 在 C++ 中对 JSon 进行建模的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32881863/

相关文章:

c++ - std:sort 与插入 std::set

javascript - 将数组形式的字符串转换为实际数组

具有不变类型的每个元素的任何/变体的 C++ 容器

c++ - [expr.ref]/2 中的左值到右值转换

c++ - 抽象基类实现

php - 将从linkedin检索到的信息转换为文本并将其保存到数据库中

php - Codeigniter - 帖子中的 json 对象数组

C++ Boost递归变体重载apply_visitor

c++ - 为什么 boost::spirit::qi::parse() 没有设置这个 boost::variant 的值?

c++ - 查找后缀到前缀表达式