在嵌套的 JSONObject cpprest/casablanca 中提取标题



我有一个这样的json文件:

{
"company1": 
{
"id": "123456",
"created": "2019"
},
"company2":
{
"id": "223424",
"created": "2020"
}
}

我正在使用cpprest库来处理json数据和REST API。 要访问上述 JSON 中的 ID 和创建字段,我们可以轻松做到这一点:

jsonObject[U("company1")].at(U("created")).as_string()

但是,如果我没有公司名称,我如何找到公司名称,或者如何在不知道公司名称的情况下创建并生成 id 值?

我也没有在他们的维基上找到它。

这很简单!

要查找公司名称,请遍历 JsonObject,然后键值是公司名称。源

const json::value& v = previousTask.get();
for (auto iter = v.as_object.cbegin(); iter != v.as_object.cend(); ++iter)
{
const json::value &key = iter->first;

}

最新更新