Qt QJson解析json数据

//加载根目录文件

void TeslaManageData::loadRootFolderFiles()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);;
QNetworkRequest network_request;
QByteArray post_data; network_request.setUrl(QUrl("http://121.60.49.57:9080/tsinghuaVCService/init/selectAllFolder.action"));
network_request.setHeader(QNetworkRequest::UserAgentHeader, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.4098.3 Safari/537.36"); connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*))); //发送请求
manager->get(network_request);
}
void TeslaManageData::replyFinished(QNetworkReply* networkReply)
{
QTextCodec *codec = QTextCodec::codecForName("utf8");
QByteArray allData = networkReply->readAll();
//使用utf8编码,这样才可以显示中文
QString all = codec->toUnicode(allData); QJsonParseError jsonError;
QJsonDocument doucment = QJsonDocument::fromJson(allData, &jsonError); // 转化为 JSON 文档
if (!doucment.isNull() && (jsonError.error == QJsonParseError::NoError)) { // 解析未发生错误
QJsonArray jsonArray1 = doucment.array(); QJsonArray::Iterator iter1;
for (iter1 = jsonArray1.begin();iter1 != jsonArray1.end();++iter1)
{
QJsonObject jsonObject1 = (*iter1).toObject();
parseJsonObjectI(jsonObject1);
}
}
networkReply->deleteLater();
}

最新文章

  1. Autofac - 属性注入
  2. jquery note--czx
  3. hibernate开发(1)
  4. JavaScript 语句 for
  5. Java 图片处理——如何生成高清晰度而占有磁盘小的缩略图
  6. max subquence sum(n^2)
  7. Spring笔记——Spring框架简介和初次框架配置
  8. Sass 默认样式库
  9. 单线多拨,傻瓜式openwrt单线多拨叠加速率教程
  10. redisTemplate 操作
  11. python模块的打包setuptools
  12. 批量删除的PHP
  13. 非等高cell实战(01)-- 实现微博页面
  14. [BZOJ]1042 硬币购物(HAOI2008)
  15. jQuery中对未来的元素绑定事件用 on
  16. iOS.redefinition-of-struct-x
  17. Nginx 优先选择连接最少的上游服务器
  18. HTML <frameset>
  19. 记一个视频播放器插件 video.js
  20. PHP缓存库phpFastCache

热门文章

  1. (安全之路)从头开始学python编程之文件操作
  2. python爬虫中的ip代理设置
  3. QA流程
  4. 04 Vue Router路由管理器
  5. wordpress调用自定义菜单
  6. LeetCode 818. Race Car
  7. JavaScript基础06——Math对象和日期对象
  8. php 正则表达示中的原子
  9. dinoql 试用
  10. 1-ESP8266 SDK开发基础入门篇--开发环境搭建