【发布时间】:2021-08-18 17:29:14
【问题描述】:
想要从 json 中读取结构元素的向量。 JSON:
答:[ { “列表” :[ “a2, “b”:4, “c”:9 ] }
我的向量是:std::vector vec;
structE{ "a", "b", "c" }
if (A[i].isMember("list")) // && { auto const list= A[i]["list"]; for (auto i2 = 0u; i2 < list.size(); i2++) { vec.push_back(list[i2]["list"]); } }
我有这个错误:调用'std::vector ::push_back(const Json::Value&)'的匹配函数
【问题讨论】:
-
您期望
A[i]["list"]是什么?第二个[]中的表达式计算为指向const char的指针。