文档章节

Qt JSON解析

飘渺孤鸿影love
 飘渺孤鸿影love
发布于 2016/01/26 11:34
字数 133
阅读 88
收藏 2

下面的例子,囊括了所有的情况,你可以根据自己的json结构来选择用哪种方式

QString json("{" ""encoding" : "GBK"," ""plug-ins" : [" ""python"," ""c++"," ""ruby"" "]," ""indent" : { "length" : 3, "use_space" : true }" "}");

QJsonParseError error;

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

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

if (json.isObject()) {

    //如果json是简单的键值对
    QVariantMap result = json.toVariant().toMap();

    qDebug() << "encoding:" << result["encoding"].toString();
    qDebug() << "plugins:";

    //如果json结构是一维数组
    foreach (QVariant ret, result["plug-ins"].toList()) {
        qDebug() << "ret:" << ret.toString();
    }

    //如果json结构是键值对形式
    去www.godeye.org/share/detail/52查看
}

}

转载自: http://www.godeye.org/share/detail/52

© 著作权归作者所有

共有 人打赏支持
飘渺孤鸿影love
粉丝 13
博文 18
码字总数 3253
作品 1
徐汇
私信 提问
【Qt笔记】使用 QJsonDocument 处理 JSON

上一章我们了解了如何使用 QJson 处理 JSON 文档。QJson 是一个基于 Qt 的第三方库,适用于 Qt4 和 Qt5 两个版本。不过,如果你的应用仅仅需要考虑兼容 Qt5,其实已经有了内置的处理函数。Q...

大道无名
2016/08/05
43
0
请教一下android怎样做一个问卷调查的app

请问各位有没有做过问卷调查类的android app,问题要在服务器端添加,客户端通过json获取到问题,包括问题的题目,问题的类型(比如输入框类型,单选类型,多选类型),问题的选项。在客户端...

我是特种兵
2015/11/20
499
4
java转两次json出现后json值中出现转义字符

在做项目和qt交互的时候,需要返回一个特殊的json. 这是小弟的解析出来的json,obj对应的值是小弟自己拼装的josn数组,但是大括号两边的双引号把里面的转义符显示出来了,大神们!怎么解决?...

System_In
2017/05/27
605
3
《Qt 实战一二三》

简介 “我们来自Qt分享&&交流,我们来自QML分享&&交流”,不管你是笑了,还是笑了,反正我们是认真的。我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度...

u011012932
2015/12/12
0
0
qcdong/XXEditor

#XXEditor XXEditor是一个cocos2d-x 2.x的UI编辑器,内部使用CocosStudio控件。使用Qt5.4.1 + quick-cocos2d-x 开发,可运行在Windows、Mac、Linux。这个项目是QCEditor的2.x lua版本。希望能...

qcdong
2016/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
26分钟前
1
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
48分钟前
4
0
在PC上测试移动端网站和模拟手机浏览器的5大方法

总结很全面,保存下来以备不时之需。原文地址:https://www.cnblogs.com/coolfeng/p/4708942.html

kitty1116
今天
5
0
分布式Session共享解决方案

分布式Session一致性? 说白了就是服务器集群Session共享的问题 Session的作用? Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。 客户端在第一次访...

Java干货分享
今天
10
0
开源软件和开源模式面临的生存危机

导读 开源模式可能正面临一场危机。越来越多的开源软件和平台被大型云计算服务商融入自家的云服务体系,并以此获利颇丰,但并不支付费用,也没有对开源社区做出相应的回馈。而实际上,大部分...

问题终结者
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部