【问题标题】:How to generate JsonRpc request in qt?如何在qt中生成JsonRpc请求?
【发布时间】:2023-03-25 02:14:01
【问题描述】:

我想生成这种格式的 qjsonstring:

{"id": 1, "params":{"parameter1": 1, "parameter2": 2}}

但我不知道如何将parameter1 parameter2 添加到密钥params

这是我的代码:

QJsonObject *jsonObj = new QJsonObject(); 

jsonObj->insert("id",1);

jsonObj->insert("params",{"parameter1": 1, "parameter2": 2}); 

QJsonDocument *jsonDoc = new QJsonDocument(*jsonObj);  

QString jsonString = jsonDoc->toJson(QJsonDocument::Indented);

谁能帮帮我?

【问题讨论】:

    标签: arrays json qt qjson qjsonobject


    【解决方案1】:

    根据Json format,“params”指的是一个对象。

    先创建内部对象并将其添加到“params”键

    // create the inner object
    QJsonObject paramsObj;
    paramsObj.insert("parameter1", 1);
    paramsObj.insert ("parameter2", 2);
    
    // create the main object
    QJsonObject jsonObj;
    jsonObj.insert("id", 1);
    // add the inner object
    jsonObj.insert("params", paramsObj);
    

    【讨论】:

    • 谢谢! @TheDarkKnight
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多