QJsonObject create nested Object
-
wrote on 8 Nov 2020, 16:25 last edited by xeroe 11 Aug 2020, 16:34
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} };
-
Lifetime Qt Championwrote on 8 Nov 2020, 16:39 last edited by mrjj 11 Aug 2020, 16:40
Hi and welcome to the forums.
Do you mean a JSON array ? ( by nested)
LikeQJsonArray array; QJsonObject Obj { {"xxx", "yyyy"} }; array.append( Obj ); QJsonObject json { {"type", "textMessage"}, {"Array", array} };
-
wrote on 8 Nov 2020, 17:51 last edited by
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. -
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.Lifetime Qt Championwrote on 8 Nov 2020, 17:56 last edited by mrjj 11 Aug 2020, 17:56@xeroe
Hi
Ok that is also possibleQJsonObject json { {"type", "textMessage"}, {"subobject", Obj} };
1/4