c++ - 使用 jsoncpp 将字符串映射转换为 json

标签 c++ json jsoncpp

我正在使用 jsoncpp,有没有办法在 Json::Value 中放置一个映射?

我知道我可以一个一个地提取键并将它们放入 Json::Value 中。但是有更优雅的方式吗?例如在 C# 计数器部分 NewtonSoft json api

我愿意

      String json = JsonConvert.SerializeObject(cmdDict);   

最佳答案

jsoncpp 不支持。

两个支持 JSON 和 C++ 类型之间转换的 C++ 库是 nlohmannjsoncons (参见 this answer)。请注意,C++ 没有自省(introspection)功能,因此需要根据库的规范明确设置自定义 C++ 类型和 JSON 之间的映射。

关于c++ - 使用 jsoncpp 将字符串映射转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14676718/

相关文章:

c++ - jsoncpp中clear和arrayValue有什么区别

c++ - 如何使用 Visual C++/PCSC 以编程方式加载 Java 卡小程序(.cap 文件)

C++ 程序在访问一个巨大的数组时卡住

json - vala:使用 Json.gobject_serialize 序列化对象属性?

c++ - 使用 jsoncpp 创建 JSON 字符串数组

c++ - 写入现有的 json 文件

c++ - 为什么这个 C++ 类不等同于这个模板?

c++ - 类型别名错误

javascript - 将 JavaScript RegEx 转换为 JSON 格式

jquery - 如何编写嵌套多维json对象