在文档中:
http://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-1
这表明我可以做到:
QJsonObject o
{
{"x", 1},
{"y", 2}
}
...这是可行的,但是
QJsonObject o
{
{"x", { "value", 1 } },
{"y", { "value", 2 } }
}
不编译。我想念什么?
最佳答案
您必须在初始化列表{}前面指定类型(QJsonObject或QJsonArray),编译器无法猜测您想要的类型。
QJsonObject o
{
{"x", QJsonObject { {"key", "value"} }}
};