QT开发中文网

Qt指定顺序和格式生成json数据

在Qt中生成JSON数据可以使用QJsonDocument和QJsonObject类。下面是一个示例代码,演示如何按照指定的顺序和格式生成JSON数据:

#include <QJsonDocument>
#include <QJsonObject>
#include <QDebug>

int main()
{
    // 创建一个空的 JSON 对象
    QJsonObject jsonObject;

    // 添加键值对到 JSON 对象中,按照指定的顺序
    jsonObject["name"] = "John";
    jsonObject["age"] = 30;
    jsonObject["city"] = "New York";

    // 创建 JSON 文档并设置格式化选项
    QJsonDocument jsonDoc(jsonObject);
    jsonDoc.setIndent(4); // 设置缩进为4个空格

    // 将 JSON 文档转换为字符串输出
    QString jsonString = jsonDoc.toJson(QJsonDocument::Indented);
    
    qDebug() << jsonString;
    
    return 0;
}

运行上述代码,将会生成以下格式化的JSON数据:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

请注意,JSON对象本身是无序的,但是可以通过添加键值对的方式来控制生成JSON数据时的顺序。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=4566

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?