2015-06-07 46 views
4

我有這2個變量,我想將數據轉換爲dataToString。QJSonArray到QString的轉換

QJSonArray data; 

Qstring dataToString; 

在數據有一個巨大的JSON,如:

{ 
    "properties": [ 
     { 
      "version":"1", 
      "finish":"0", 
      "num":3, 
      "running":false, 
      "time":"00:20:00", 
      "player1":"John", 
      "player2":"", 
      "player3": "Peter", 
      "player4":"", 
      "team1":"", 
      "team2":"", 
      "tournament":"", 
      "lap":"" 
     } 
    ], 
    "game": [ 
     { 
      "serve":true, 
      "score":"32", 
      "data":"0" 
     } 
    ] 
} 

我該怎麼辦呢?謝謝。

回答

8

引述the documentation

您可以通過 QJsonDocument數組轉換和基於文本的JSON。

換句話說,所有你需要做的是這樣的:

QJSonArray data; 
QJSonDocument doc; 
doc.setArray(data); 

QString dataToString(doc.toJson()); 

這一切就是這麼簡單!

+0

'QJSonArray⇒QJsonArray QJSonDocument⇒QJsonDocument' – Jiu