Как создать 2d массив json с помощью qjsonarry в qt5

#javascript #c #json #qt

Вопрос:

мне нужно купить массив json точно так же, как

 var data1 = [  [3, 0],  [15, 90],  [18, 180],  [15, 270],  [12, 0],  [9, 120],  [10, 90],  [18, 30],  [20, 150],  [21, 120],  [18, 100],  [15, 240],  [12, 270],  [9, 120],  [10, 90],  [18, 30],  [3, 150],  [15, 120],  [18, 100],  [15, 240],  [12, 270],  [9, 120],  [10, 90],  [18, 30], ];  

я могу построить простой массив oneline с помощью QJsonArray,например

 QString CTestDataModel::ParseToJsonArray(std::vectorlt;doublegt; input) {  QJsonArray jsonArray;  QJsonDocument jsonDoc;  QByteArray byteArray;   if (input.empty())  {  return QString(" ");  }   for (double num:input)  {  jsonArray.append(num);  }  jsonDoc.setArray(jsonArray);  byteArray = jsonDoc.toJson(QJsonDocument::Compact);   QString jsonResult(byteArray);  return jsonResult; }  

результат будет таким

 var data1= [2500, 1800, 1200, 1600, 3000, 4000, 3500, 2200, 2500, 1800, 1200, 1600, 3000, 4200, 3500, 2200, 2500, 1800, 1200, 1600, 3000, 4000, 3500, 2200];  

но это не то,что я хочу, как я могу построить массив 2d js с помощью QJsonArray в at5

Комментарии:

1. Как input они связаны и data1 связаны?