Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QJsonObject create nested Object
Forum Updated to NodeBB v4.3 + New Features

QJsonObject create nested Object

Scheduled Pinned Locked Moved Unsolved General and Desktop
4 Posts 2 Posters 1.9k Views 1 Watching
  • 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.
  • X Offline
    X Offline
    xeroe
    wrote on 8 Nov 2020, 16:25 last edited by xeroe 11 Aug 2020, 16:34
    #1

    Hello,
    I want to generate a nested Json Object to transmit via QWebsocket.
    I could not find any documentation or example about how to create a nested object like:

    { 
        name: "name",
        type: "randomtype",
        children: [{ 
            name: "child1",
            type: "randomtype"},
            {name: "child2",
            type: "randomtype"}]
    }
    

    Is it possible to do this somehow in the normal QJsonObject notation like:

    QJsonObject json
        {
            {"type", "textMessage"},
            {"from", fromID},
            {"to",toID},
            {"time", QTime::currentTime().toString("hh:mm:ss")},
            {"name", fromName},
            {"line", message},
            {"mode", targetMode}
        };
    
    1 Reply Last reply
    0
    • M Offline
      M Offline
      mrjj
      Lifetime Qt Champion
      wrote on 8 Nov 2020, 16:39 last edited by mrjj 11 Aug 2020, 16:40
      #2

      Hi and welcome to the forums.

      Do you mean a JSON array ? ( by nested)
      Like

        QJsonArray array;
          QJsonObject Obj {
              {"xxx", "yyyy"}
          };
          
          array.append( Obj );
      
          QJsonObject json {
              {"type", "textMessage"},
              {"Array", array}
          };
      
      1 Reply Last reply
      2
      • X Offline
        X Offline
        xeroe
        wrote on 8 Nov 2020, 17:51 last edited by
        #3

        Partially yes,
        by nested i mean a json object inside another json object, in this case its an json array in an json object.
        Ill try what you posted, as it seems to be exactly what im looking for.

        M 1 Reply Last reply 8 Nov 2020, 17:56
        0
        • X xeroe
          8 Nov 2020, 17:51

          Partially yes,
          by nested i mean a json object inside another json object, in this case its an json array in an json object.
          Ill try what you posted, as it seems to be exactly what im looking for.

          M Offline
          M Offline
          mrjj
          Lifetime Qt Champion
          wrote on 8 Nov 2020, 17:56 last edited by mrjj 11 Aug 2020, 17:56
          #4

          @xeroe
          Hi
          Ok that is also possible

           QJsonObject json {
                  {"type", "textMessage"},
                  {"subobject", Obj}
              };
          
          1 Reply Last reply
          0

          1/4

          8 Nov 2020, 16:25

          • Login

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