gpt4 book ai didi

c++ - JSONcpp 遍历对象内的列表

转载 作者:太空狗 更新时间:2023-10-29 19:40:26 45 4
gpt4 key购买 nike

我的 json 对象中有一个列表,我想遍历列表中的元素我看到了以下帖子Iterating through objects in JsonCpp , 但这对我不起作用

我的 json 对象:

{
"name": ["str1",str2" ... ]
}

我拥有的代码无法正常工作

Json::Value names= (*json)["name"];
for( Json::ValueIterator itr = names.begin() ; itr != names.end() ; itr++ ) {
string name = *itr.asString();}

我收到以下错误

cannot convert from 'Json::Value' to 'std::basic_string<_Elem,_Traits,_Ax>

我确信元素是字符串,因为调用 string name = names= (*json)["name"][0].asString() 正在工作

最佳答案

在 c++11 中它现在更简单了:

for (auto itr : json["name"]) {
string name = itr.asString();
// ...
}

关于c++ - JSONcpp 遍历对象内的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26913371/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com