Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 jsoncpp,有没有办法在 Json::Value 中放置地图?
我知道我可以一一提取密钥并将它们放入 Json::Value 中。但有更优雅的方式吗?例如在 C# 对应部分 NewtonSoft json api
我会做
String json = JsonConvert.SerializeObject(cmdDict);
jsoncpp 不支持。
支持 JSON 和 C++ 类型之间转换的两个 C++ 库是nlohmann和jsoncons(请参阅此答案)。请注意,C++ 没有自省功能,因此需要根据库的规范显式设置自定义 C++ 类型和 JSON 之间的映射。