【问题标题】:QJSonArray to QString conversionQJSonArray 到 QString 的转换
【发布时间】:2015-06-07 21:29:54
【问题描述】:

我有这 2 个变量,我想将数据转换为 dataToString。

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"
        }
    ]
}

我该怎么做?谢谢。

【问题讨论】:

    标签: c++ qt5 qstring


    【解决方案1】:

    引用the documentation

    您可以通过以下方式将数组与基于文本的 JSON 进行转换 QJsonDocument.

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

    QJsonArray data;
    QJsonDocument doc;
    doc.setArray(data);
    
    QString dataToString(doc.toJson());
    

    仅此而已!

    【讨论】:

    • QJSonArray ⇒ QJsonArray QJSonDocument ⇒ QJsonDocument
    猜你喜欢
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多