Qt 如何修改QJsonValue或QJsonObject中的属性值?
我还没有在那些qt对象上找到任何对修改属性有用的方法。查看我的代码注释,了解我想要做的事情Qt 如何修改QJsonValue或QJsonObject中的属性值?,qt,Qt,我还没有在那些qt对象上找到任何对修改属性有用的方法。查看我的代码注释,了解我想要做的事情 for(const QJsonValue&value:array){ //这里我想将'id'键的值设置为0 添加录制(新录制(value.toObject()); } 我对这种方法并不挑剔 修改toObject方法返回的QJsonValue或QJsonObject对我来说并不重要 如果需要的话,我可以复制并创建一个临时变量 我想出了一个解决方案: for (const QJsonValue&a
for(const QJsonValue&value:array){
//这里我想将'id'键的值设置为0
添加录制(新录制(value.toObject());
}
我对这种方法并不挑剔
- 修改toObject方法返回的QJsonValue或QJsonObject对我来说并不重要
- 如果需要的话,我可以复制并创建一个临时变量
for (const QJsonValue& value : array) {
QJsonObject obj = value.toObject();
auto iterator = obj.find("id");
obj.erase(iterator);
obj.insert("id", 1000);
addRecording(new Recording(obj));
}