JSON Array / JSON Object
-
Hallo,
ich versuche gerade Daten für die weitere Verarbeitung in ein JSON-Format umzuwandeln. Für die Festen Werte funktioniert das ganze auch soweit super wenn ich einem QJsonObject per insert den Key und das Value des jeweiligen Objektes zuordne.
Nun Versuche ich aber die kompletten Properties von einem Objekt einzulesen ohne das ganze Manuell zu machen, bzw ein neues Objekt aus den Werten des JSON Arrays zu erstellen und finde irgendwie einen Punkt wo ich an der Stelle ansetzen kann.
Hat evtl. jemand einen Tipp für mich an welcher Stelle ich für das Objekterstellen aus einem QString der ein JSON enthält ansetzen sollte?`
Mit besten Dank im voraus.
-
Hallo,
Entschuldigung, es ist eine Google-Übersetzung.
Das könnte Sie interessieren: http://qjson.sourceforge.net/docs/classQJson_1_1QObjectHelper.htmlHauptsächlich Funktionen QObjectHelper :: qobject2qvariant und QObjectHelper :: qvariant2qobject.
Source code: http://qjson.sourceforge.net/docs/qobjecthelper_8cpp_source.html -
Siehe QJsonDocument::fromJson() -> http://doc.qt.io/qt-5/qjsondocument.html#fromJson
-
Nachdem ich alles durchgearbeitet habe funktioniert die Strukturierung genau so wie gewünscht.
Aus dem ankommenden JSON wird ein QJsonDocument gemacht, aus dem ein QJsonObject. Dann kann ich die beiden Werte für "Name" und "Type" aus dem Object ziehen und den dritten übergeben Typ "parameter" in ein QJsonArray packen (die Parameter sind in einer eigenen Json Strutktur hinterlegt).
Nochmals vielen Dank für die Hilfe!