Qt读取json文档内容
来源:互联网 发布:c语言有多少个函数 编辑:程序博客网 时间:2024/06/05 21:57
test.json文档格式如下:
{
"contents":[ //数组
{ //object1
"key1":"键值1",
"key2":"键值2"
……
},
{ //object2
"key1":"键值1",
"key2":"键值2"
……
},
{ //object3
"key1":"键值1",
"key2":"键值2"
……
},
……
],
"status":"success"
}
读取content内的数组对象,获取每个对象的key1,key2的值。
QTextCodec *codec = QTextCodec::codecForName("utf-8");QTextCodec::setCodecForLocale(codec);QFile file("D:\\test.json");if (file.open(QIODevice::ReadOnly)){QByteArray Data = file.readAll();QJsonDocument jsonDoc(QJsonDocument::fromJson(Data));if (jsonDoc.isObject()){QJsonArray arr = obj["contents"].toArray();if (!arr.isEmpty() && arr[0].isObject()){for (int j = 0; j < arr.size(); j++){QJsonObject itemObj = arr[j].toObject();QString value1 = codec->toUnicode(itemObj["Key1"].toString().toLocal8Bit());QString value2 = codec->toUnicode(itemObj["Key2"].toString().toLocal8Bit());if (!value1.isEmpty() && !value2.isEmpty()){//对数据value1和value2进行操作}}}}}file.close();
阅读全文
0 0
- Qt读取json文档内容
- JAVA读取文档内容
- Qt 读取 XML 文档
- PHP读取docx文档内容
- QT Dom读取XML文档
- 文档解析之JSON文档的读取
- XML文档追加内容,查找(读取)内容 ,删除内容
- .net如何读取PDF文档的内容
- 读取特定目录下txt文档内容
- poi读取word文档中内容
- C#读取word文档内容并显示
- 黑马程序员---读取文本文档的内容
- 单文档打开文件并读取内容
- 读取文档中内容,网站提交
- java 读取本地文本文档的内容
- 使用POI读取word文档内容
- 使用POI读取word文档内容
- 使用NOPI读取Word、Excel文档内容
- 洛谷1108低价购买(动态规划练习题)
- 在Window(操作系统64位)下使用Anaconda安装TensorFlow
- Cocos2d-x 3.x游戏开发之旅---<把角色放在屏幕中间>
- JPEG
- Speed/accuracy trade-offs for modern convolutional object detectors
- Qt读取json文档内容
- 基于MFC框架的C++游戏开发(二)建立工程、调整窗口
- websocket 学习笔记
- 在你的代码之外,服务时延过长的三个追查方向(上)
- 联想电脑怎么进入bios设置u盘启动
- Python requests模块学习笔记
- Cocos2d-x 3.x游戏开发之旅---<Lambda>
- NFS原理流程及RPC服务的介绍
- tomcat启动闪退问题