【发布时间】:2015-03-26 13:10:07
【问题描述】:
我正在尝试更改 jsoncpp 对象中的值。我找到了 jsoncpp 数组的多种解决方案,但到目前为止还没有找到 jsoncpp 对象的解决方案。我想做的是:
void saveAllValues(FIELD **field, Json::Value node, unsigned int* i){
for(Json::ValueIterator it = node.begin(); it != node.end(); it++) {
if ((*it).isObject() || (*it).isArray()) saveAllValues(field, *it, i);
else {
std::string value = field_buffer(field[*i], 0); //get value from ncurses field
*it = Json::Value(value);
(*i)++;
}
}
}
到目前为止,这段代码什么也没做。如何更改当前节点的值?
【问题讨论】: