QJSonArray进行QString转换

wal*_*nux 10 c++ qstring qt5

我有这两个变量,我想将数据转换为dataToString.

QJSonArray data;

Qstring dataToString;
Run Code Online (Sandbox Code Playgroud)

在数据中有一个巨大的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"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做 ?谢谢.

MrE*_*Sir 18

引用文档:

您可以通过QJsonDocument将数组转换为基于文本的JSON.

换句话说,你需要做的就是:

QJsonArray data;
QJsonDocument doc;
doc.setArray(data);

QString dataToString(doc.toJson());
Run Code Online (Sandbox Code Playgroud)

这里的所有都是它的!