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 Parsen
Qt 6.11 is out! See what's new in the release blog

JSON Parsen

Scheduled Pinned Locked Moved Solved German
6 Posts 3 Posters 1.4k 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.
  • N Offline
    N Offline
    NotYourFan
    wrote on last edited by
    #1

    Hey leute,

    ich würde gerne folgende JSON-Datei in Qt parsen:

    {"widget": {
        "debug": "on",
        "verticalFiledOne": {
            "ItemIsEditable": false,
             "type" : "TextFiled",
            "background-Color": "red",
            "name": "main_window",
            "width": 500,
            "height": 500,
            "id": 1
        },
        "verticalFieldTwo": { 
              "ItemIsEditable": false,
             "type" : "TextFiled",
            "background-Color": "red",
            "name": "main_window",
            "width": 500,
            "height": 500,
    
    

    Hierbei brauche ich nur die "Überschriften" sprich :
    -verticalFieldOne & verticalFiledTwo

    wie kann ich diese zwei Überschriften in Qt ausgeben ?

    J.HilkJ 1 Reply Last reply
    0
    • N NotYourFan

      Hey leute,

      ich würde gerne folgende JSON-Datei in Qt parsen:

      {"widget": {
          "debug": "on",
          "verticalFiledOne": {
              "ItemIsEditable": false,
               "type" : "TextFiled",
              "background-Color": "red",
              "name": "main_window",
              "width": 500,
              "height": 500,
              "id": 1
          },
          "verticalFieldTwo": { 
                "ItemIsEditable": false,
               "type" : "TextFiled",
              "background-Color": "red",
              "name": "main_window",
              "width": 500,
              "height": 500,
      
      

      Hierbei brauche ich nur die "Überschriften" sprich :
      -verticalFieldOne & verticalFiledTwo

      wie kann ich diese zwei Überschriften in Qt ausgeben ?

      J.HilkJ Online
      J.HilkJ Online
      J.Hilk
      Moderators
      wrote on last edited by
      #2

      hi @NotYourFan und willkommen,

      hast du schon gesehen, dann Qt mit eigenen JSON-Klassen kommt ?

      https://doc.qt.io/qt-5/qjsondocument.html

      Damit sollt man eigentlich in der Lage sein, alles mit JSON-Dateien zu machen, was man machen will


      Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


      Q: What's that?
      A: It's blue light.
      Q: What does it do?
      A: It turns blue.

      1 Reply Last reply
      2
      • N Offline
        N Offline
        NotYourFan
        wrote on last edited by
        #3

        Hey,
        @J-Hilk , ja vielen Dank.
        Das habe ich schon gesehen nur leider nichts gefunden :(

        jsulmJ 1 Reply Last reply
        0
        • N NotYourFan

          Hey,
          @J-Hilk , ja vielen Dank.
          Das habe ich schon gesehen nur leider nichts gefunden :(

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #4

          @NotYourFan Was genau nicht gefunden?
          Kannst du deinen Code zeigen?
          Hier gibt es eine Beispielanwendung: https://doc.qt.io/qt-5/qtcore-serialization-savegame-example.html

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          2
          • N Offline
            N Offline
            NotYourFan
            wrote on last edited by
            #5

            Hey,
            also wie erläutert ich würde gerne nur die Überschriften in einen String schreiben.
            Diese Überschriften können jedes Mal unterschiedlich sein.
            Mein Qt-Code soll später beliebige JSON-Datei lesen können (vorausgesetzt wird nur die gleiche Struktur / höhe / ebene etc.)

            Daher dachte ich dass ich vielleicht die "Ebene / Höhe" der JSON ansprechen kann und diese dann direkt in einen String abspeichern.

            J.HilkJ 1 Reply Last reply
            0
            • N NotYourFan

              Hey,
              also wie erläutert ich würde gerne nur die Überschriften in einen String schreiben.
              Diese Überschriften können jedes Mal unterschiedlich sein.
              Mein Qt-Code soll später beliebige JSON-Datei lesen können (vorausgesetzt wird nur die gleiche Struktur / höhe / ebene etc.)

              Daher dachte ich dass ich vielleicht die "Ebene / Höhe" der JSON ansprechen kann und diese dann direkt in einen String abspeichern.

              J.HilkJ Online
              J.HilkJ Online
              J.Hilk
              Moderators
              wrote on last edited by
              #6

              @NotYourFan
              When die JSON-API von Qt dir nicht weiter hilft, gibt es nichts, was dich dran hindern würde, die Datei einfach via QFile zu öffnen und als text Datei auszuwerten.

              JSON - JavaScript Object Notation, ist ja absichtlich ein kompaktes Datenformat in einer einfach lesbaren Textform.


              Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


              Q: What's that?
              A: It's blue light.
              Q: What does it do?
              A: It turns blue.

              1 Reply Last reply
              1

              • Login

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