How do I create JSON array using QT

后端 未结 2 1258
無奈伤痛
無奈伤痛 2021-01-03 01:27

I want store my datas in JSON file like:

{
    \"plottingData\": [
        {
            \"min\": 17,
            \"max\": 35,
            \"mean\": 20

             


        
2条回答
  •  天命终不由人
    2021-01-03 02:09

     QJsonObject o1
     {
         { "min", 17 },
         { "max", 35 },
         { "mean", 20 },
     };
     QJsonObject o2;
     o2 [ "min" ] = 7;
     o2 [ "max" ] = 35;
     o2 [ "mean"] = 17;
    
     QJsonArray arr;
     arr.append ( o1 );
     arr.append ( o2 );
    
     QJsonObject obj;
     obj [ "plottingData" ] = arr;
    
     //to see the JSON output
     QJsonDocument doc ( obj );
     qDebug() << doc.toJson ( QJsonDocument::Compact );  // or QJsonDocument::Indented
     // output: "{\"plottingData\":[{\"max\":35,\"mean\":20,\"min\":17},{\"max\":35,\"mean\":17,\"min\":7}]}"
    

提交回复
热议问题