我很感兴趣是否存在用于在 Boost 中使用 JSON 来保留数据类型的库?
我知道property_tree,但是如果我用它读取一个有效的JSON,然后把它写出来,它会导致所有字段都是字符串。这是因为 property_tree 内部不区分不同的值类型。但我需要一些可以阅读的东西,例如
{"number":42}
访问它并以相同的形式编写它。因此我的问题。
JSON Spirit基于 Boost,在保留基本类型的同时可用于 json 的读/写。它需要转换为变体类型对象以保存类型信息。