我是REST c ++ api的新手。
使用GET请求后,我收到了服务器的响应。响应是一个json对象。我收到使用以下代码段
client.request(methods::GET).then([](http_response response)
{
if (response.status_code() == status_codes::OK)
{
json::value jsonValue = response.extract_json().wait();
return;
}
}).wait();

以下是我收到的json
{
"StringTables": {
"Day": "DD",
"Month": "MM",
"Year": "YY",
"Hour": "HH",
"Minute": "MM",
"Seconds": "SS"
},
"TimeInfo": {
"Start": 20,
"End": 30
}
}

如何从json :: value获取值?就像我将密钥传递给" Day",我应该能够将其值检索为" DD"。
类似
string_t val = jsonValue[L"Day"].as_string();
是不可能的。任何人都可以帮助访问json :: value中的单个项目(以随机方式而不是顺序搜索)?我试着用谷歌搜索了两天,但是我想不通。