首页 > 解决方案 > 如何在 Qt 中合并两个 QJsonObjects?

问题描述

我有:

QJsonObject obj1({"bla" : "lab"})
QJsonObject obj2({"bla2" : "lab2"})

我需要:

QJsonObject obj3({"bla" : "lab", "bla2" : "lab2"})

或者在 JSON 中:

{
    "bla" : "lab"
}

{
    "bla2" : "lab2"
}

我需要:

{
    "bla" : "lab",
    "bla2" : "lab2"
}

如何做到这一点?

标签: c++qtqt5qjsonobject

解决方案


QJsonObject obj3(obj1);
for (auto it = obj2.constBegin(); it != obj2.constEnd(); it++) {
    obj3.insert(it.key(), it.value());
}

推荐阅读