如何在QJsonValue或QJsonObject中修改属性值?

时间:2019-01-17 09:12:27

标签: qt

我没有在那些qt对象上发现任何对修改属性有用的方法。确切地看我的代码注释。

+

我对这种方法并不挑剔

  • 我修改toObject方法返回的QJsonValue或QJsonObject对我来说都没有关系。
  • 如果需要,我可以复制并创建一个临时变量

1 个答案:

答案 0 :(得分:0)

我想出了一个解决方案:

    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));
    }