我需要你们的帮助。
目前我正在使用 cJSON 来解析格式化为 Json 标准的数据。
下面的数据是数据的一个例子。
{
"time" : {
"timezone" : string,
"ntpservers" : array<string>
},
"datetime" : {
"value" : "2013-10-23 03:35:45.182042",
"space-custom-class" : "datetime.datetime"
}
}
我遇到的问题是我不知道如何将数据分解为键值对 并将它们存储在 map 中。我可以看到“时间”是一个键,但值是一个字典,所以我如何将它存储为“时间”的值,这适用于“日期时间”键。我知道涉及一些迭代,但我被卡住了。因为值可以是基本类型、数组或字典,所以值应该是像模板这样的通用对象吗? 一些例子会很有帮助。
在此先感谢您的帮助。
最佳答案
JSON.org列出了许多您可以使用的 C++ JSON 解析器库。
关于c++ - 将 JSON 对象存储到 C++ 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19538342/