Qt5.0解析JSON
来源:互联网 发布:讲文明知礼仪主题班会 编辑:程序博客网 时间:2024/06/06 05:52
qt5的话可以直接用QJsonDocument、QJsonObject、QJsonValue、QJsonArray,
qt4.8的话建议去网上找一个开源的json类来用
QT += script //in .pro file
QString jsonString; QByteArray jsonbyte; int len = ReadFile(jsonString); // memset(p, 0, len+1); //变量使用前要初始化!! QJsonParseError jsonError; jsonbyte = jsonString.toLatin1(); QJsonDocument document = QJsonDocument::fromJson(jsonbyte, &jsonError); if(jsonError.error != QJsonParseError::NoError) //if error occured, see link 2 { return; } QJsonObject obj; if(document.isObject()) { obj = document.object(); } else { return; } QString version; if(obj.contains("version")) { QJsonValue value = obj.take("version"); if(value.isString()) { version = value.toString(); } if(value.isObject()) return value.toObject(); //递归 & 各种可能性 }}
1 qt5解析json http://www.360doc.com/content/13/0808/20/13434694_305689694.shtml
2 QJsonParseError Class http://doc.qt.io/qt-5/qjsonparseerror.html
3 QString与QByteArray相互转换方法 http://blog.csdn.net/aizhaoyu/article/details/18259677
0 0
- Qt5.0解析JSON
- qt5 解析Json文件
- Qt5中JSON与XML的解析
- QT5(13) JSON生成与解析
- Qt5中JSON的生成与解析
- Qt5 HTTP获取JSON数据及解析测试代码
- qt5 json使用
- qt5使用json格式
- Qt5 xml转Json
- Qt中的json解析和处理 (使用的是qt5 版本)
- QT开发(六十二)———QT5解析Json文件
- [vb6.0] 解析JSON
- json数据解析0
- 【JSON解析】JSON解析
- qt5.0
- Cocos2d-x3.0 Json解析
- Cocos2d-x3.0 Json解析
- c# json解析 .net4.0
- Linux的inode的理解
- Spring MVC入门
- Web视频播放总结,avi、swf、兼容IE6/7/8
- 263. Ugly Number
- Android Volley 之自定义Request
- Qt5.0解析JSON
- 开篇
- 基于Android的ELF PLT/GOT符号重定向过程
- FFmpeg深入分析之零-基础
- oracle中exp,imp的使用详解
- android 二维码 helloworld (二维码的生成与扫描)
- android自定义view之刷新验证码
- Bootstrap 进度条
- android 图片缓存LruCache