Qt多级解析Json文件
来源:互联网 发布:淘宝店铺图片大全 编辑:程序博客网 时间:2024/05/22 05:19
Qt多级解析Json文件
Json文件范本
我要从下面的文件中解析Cmd1
中的Name
中的值
{ "CommandFamily": { "Name": "自定义指令集", "Cmd1": { "Name": "07", "Value": "hello world" }, "Cmd2": { "Name": "07", "Value": "hello world" } }}
源码实现
下面提供一个用json文件来格式化界面的操作实现
command::command(QWidget *parent) : QWidget(parent){ ui.setupUi(this); QFile loadFile(QStringLiteral("cmd.json")); // 从json脚本中加载指令集 if (!loadFile.open(QIODevice::ReadOnly)) { qWarning("Couldn't open save file."); return; } QByteArray saveData = loadFile.readAll(); loadFile.close(); QJsonDocument loadDoc(QJsonDocument::fromJson(saveData)); QJsonObject loadObj = loadDoc.object(); QJsonObject sub1 = loadObj.find("CommandFamily")->toObject(); QJsonObject sub2 = sub1.find("Cmd1")->toObject(); setWindowTitle(sub1["Name"].toString()); ui.label->setText(sub2["Name"].toString()); ui.lineEdit->setText(sub2["Value"].toString()); connect(ui.pushButton, SIGNAL(clicked()), SLOT(OnSendCommand()));}
通过json文件格式化界面成功
1 0
- Qt多级解析Json文件
- qt 解析json文件
- Qt JSON 文件生成与解析
- Qt JSON解析
- Qt 解析json
- QT解析JSON
- Qt之json解析
- Qt json解析
- QT Json解析方法
- Qt的json解析
- Qt 解析Json
- QT 解析JSON
- qt json解析
- Qt之JSON解析
- QT Json 解析
- QT 解析JSon字符串
- Json:scala 解析json字符串,获取多级key
- Json:scala 解析json字符串,获取多级key (2)
- 常用正则表达式
- 【Qt开发】设置Qt应用程序图标
- 一个Android项目了解所有主流架构-1.项目介绍和基本MVC架构示例
- ubuntu 下 gcc切换
- MTK在设置/显示下增加永不休眠选项
- Qt多级解析Json文件
- PHP中date函数月和日带0问题
- 参数为1个RDD的Cogroup
- C++ primer plus读书笔记(三)
- HDU 1561 The more, The Better(多重背包+树形DP)
- 解读equals方法与hashCode方法渊源
- eclipse的Servers视图中无法添加Tomcat7的解决方法
- MySQL---数据库从入门走向大神系列(十七)-JavaWeb分页技术实例演示2
- 树