问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

请教Qt如何解析出Json的数据3

提问网友 发布时间:2023-10-28 08:12
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-05-16 17:26
解析的主要步骤如下:
1,将来源数据转化为JsonDocument。可用它的构造函数,或setArray、setObject,或它的静态成员函数。
2,可用下列四函数判断它的最外层数据类型(一般是个对象):
bool isArray() const
bool isEmpty() const
bool isNull() const
bool isObject() const

3,知道类型后,用以下函数将它转化为json对象或json数组或Map
QJsonArray array() const
QJsonObject object() const

QVariant toVariant() const
一般方法

// 1. 创建 QJsonParseError 对象,用来获取解析结果

QJsonParseError error;

// 2. 使用静态函数获取 QJsonDocument 对象

QJsonDocument jsonDocument = QJsonDocument::fromJson(json.toUtf8(), &error);

// 3. 根据解析结果进行处理

if (error.error == QJsonParseError::NoError) {

if (!(jsonDocument.isNull() || jsonDocument.isEmpty())) {

if (jsonDocument.isObject()) {

// ...

} else if (jsonDocument.isArray()) {

// ...

}

}

} else {

// 检查错误类型

}
热心网友 回答时间:2024-05-16 17:26
QJsonDocument类,详细用法自己翻Assisant

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

附件!结案报告的txt全集下载地址65 微信怎么关联另一个 闪赚靠谱吗?是不是骗人的?12 同一个手机号注册了两个微信,第一登不上了怎么办? 测量“小灯泡的电功率”.小灯泡的额定电流为0.4A,灯丝阻值...36 测量“小灯泡的电功率”.小灯泡的额定电流为0.3A,灯丝阻值...130 微信怎么关联另一个 身体发热,但不发烧什么原因,怎么办浑身无力 闪赚真的可以赚钱吗?4 在分期乐欠了一万,安逸花欠了两千,都是正常还款,从没有逾期,...1 练出的肌肉回反弹吗? 我的被盗了怎么办? 水和洗发水哪个重 雄蚕蛾怎么做好吃2 雄蚕蛾片是做什么用的? 领导安排队伍干活,但没有人通知技术员,所以没有进行安全技术交底,如果... 雄蚕蛾怎么做才好吃?31 宜州离柳州做车要多久` 电熨斗怎么用?下面垫什么东西好呢?求大神帮助6 微信怎么关联另一个 请教Qt如何解析出Json的数据5 小明学习了电功率的知识后,想要测量“小灯泡的电功率”.小灯泡...8 (2012•河北)测量“小灯泡的电功率”.小灯泡...16 如图是测量小灯泡电功率的电路图.小灯泡的额定电压2.5V,阻...2 适当的体罚教育有哪些优点和缺点? 绿钻开通了,怎么还是不亮? 体罚教育的利弊分别是什么呢? 怎么在一个手机上同时登录两个? 摄像机中白平衡怎么调节啊14 海康枪机监控白平衡在哪里设置 摄影时如何选择白平衡?21 总结氧气和二氧化碳的性质,用途,制法 以前的电视剧《VIP情人》中的插曲叫什么名字啊?? 大洪湖钓鱼用什么饵料好1 请问、我现在要去大洪湖黎家段钓鱼好钓不,我是用海杆,麻烦提供...1 ...高兴出现到他和太子斗牛这一段中的英文歌曲是什么?在哪听得到?_百 ... 有谁知道成功邀请一个好友下载使用秀友app,可以获得多少秀豆...2 笑笑在做一道减法题时把减数十位上的二看成了七结果得到的差是十...24 一个手机号注册了两个,前一个不小心卸载怎么小恢复? 谁有玉米豆APP的邀请码?急1
Top