我有一个如下的json文件:
{
"company1":
{
"id": "123456",
"created": "2019"
},
"company2":
{
"id": "223424",
"created": "2020"
}
}我使用cpprest库来处理json数据和REST API。为了访问上面的json中的id和created字段,我们可以很容易地这样做:
jsonObject[U("company1")].at(U("created")).as_string()但是,如果我没有公司名称,我如何找到公司名称,或者我如何在不知道公司名称的情况下获得创建和id值?
我在他们的wiki上也没有找到。
发布于 2020-01-12 21:51:24
这很简单!
对于查找公司名称,遍历JsonObject,然后键值是公司名称。Source
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;
}https://stackoverflow.com/questions/59701514
复制相似问题