У меня есть этот код
QString val;
QFile file;
file.setFileName("MissionWaypoints.json");
file.open(QIODevice::ReadOnly | QIODevice::Text);
val = file.readAll();
file.close();
QJsonDocument doc = QJsonDocument::fromJson(val.toUtf8());
qDebug() << doc;
QJsonObject sett2 = doc.object();
qDebug() << sett2;
И мой файл JSON выглядит следующим образом:
[
{
"waypoints": {
"AutoContinue": 1,
"Command": 16,
"Current": 0,
"Frame": 0,
"MSG x": 0,
"Mission type ": 0,
"Msg y": 0,
"Msg z": 0,
"Param 1": 0,
"Param 2": 0,
"Param 3": 0,
"Param 4": 0,
"Sequence no": 0,
"Target Component": 0
}
},
{
"waypoints": {
"AutoContinue": 1,
"Command": 22,
"Current": 0,
"Frame": 3,
"MSG x": 0,
"Mission type ": 0,
"Msg y": 0,
"Msg z": 10,
"Param 1": 15,
"Param 2": 0,
"Param 3": 0,
"Param 4": 0,
"Sequence no": 1,
"Target Component": 0
}
}
]
Я создал объект JSON для2, затем я попытался напечатать объект2, но он показывает ноль. Кроме того, когда я напечатал документ, он показывает содержимое файла JSON. Кто-нибудь знает, как преобразовать этот документ в объект JSON ??