Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. JSON Array / JSON Object
Qt 6.11 is out! See what's new in the release blog

JSON Array / JSON Object

Scheduled Pinned Locked Moved Solved German
5 Posts 3 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Throndar
    wrote on last edited by
    #1

    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.

    Gojir4G 1 Reply Last reply
    0
    • T Throndar

      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.

      Gojir4G Offline
      Gojir4G Offline
      Gojir4
      wrote on last edited by
      #2

      Hallo,
      Entschuldigung, es ist eine Google-Übersetzung.
      Das könnte Sie interessieren: http://qjson.sourceforge.net/docs/classQJson_1_1QObjectHelper.html

      Hauptsächlich Funktionen QObjectHelper :: qobject2qvariant und QObjectHelper :: qvariant2qobject.
      Source code: http://qjson.sourceforge.net/docs/qobjecthelper_8cpp_source.html

      1 Reply Last reply
      1
      • Christian EhrlicherC Online
        Christian EhrlicherC Online
        Christian Ehrlicher
        Lifetime Qt Champion
        wrote on last edited by
        #3

        Siehe QJsonDocument::fromJson() -> http://doc.qt.io/qt-5/qjsondocument.html#fromJson

        Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
        Visit the Qt Academy at https://academy.qt.io/catalog

        1 Reply Last reply
        2
        • T Offline
          T Offline
          Throndar
          wrote on last edited by
          #4

          Danke für die Links, ich arbeite mich da gerade durch und bisher sieht es recht vielversprechend aus.

          1 Reply Last reply
          0
          • T Offline
            T Offline
            Throndar
            wrote on last edited by
            #5

            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!

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved