C++ 用Qt5编写JSON
我在这方面已经有一段时间了,我正在尝试用这种语法编写JSONC++ 用Qt5编写JSON,c++,json,qt,C++,Json,Qt,我在这方面已经有一段时间了,我正在尝试用这种语法编写JSON { "1": { "type": "spin", "timeTap": 2.000, "timeEnd": 9.600, "beatState": 1, "rotation": 12 }, "2": { "type": "tap", "
{
"1": {
"type": "spin",
"timeTap": 2.000,
"timeEnd": 9.600,
"beatState": 1,
"rotation": 12
},
"2": {
"type": "tap",
"timeTap": 10.800,
"beatState": 2,
"rotation": 15
} }
但我很难理解QJson的工作方式。我不是在寻找一个完整的答案,而是一种理解它的方式
非常感谢。示例:
QVariantMap object1;
object1["type"] = "spin";
object1["timeTap"] = 2.0;
object1["timeEnd"] = 9.6;
object1["beatState"] = 1;
object1["rotation"] = 12;
QVariantMap object2;
object2["type"] = "tap";
object2["timeTap"] = 10.8;
object2["beatState"] = 2;
object2["rotation"] = 15;
QVariantMap root;
root["1"] = object1;
root["2"] = object2;
qDebug() << QJsonDocument(QJsonObject::fromVariantMap(root)).toJson();
QVariantMap object1;
object1[“类型”]=“旋转”;
object1[“timeTap”]=2.0;
object1[“timeEnd”]=9.6;
object1[“beatState”]=1;
object1[“旋转”]=12;
QVariantMap对象2;
object2[“类型”]=“点击”;
object2[“timeTap”]=10.8;
object2[“beatState”]=2;
object2[“旋转”]=15;
QVariantMap根;
根[“1”]=object1;
根[“2”]=object2;
qDebug()但问题是什么?或者你的具体问题是什么?对于Qt5,我建议使用Qt附带的课程:非常感谢!从那时起我就发现了问题,这就是我使用的方法!