Qt 使用 QtScript 解析JSON 以及在软件中加入天气预报功能
2013-05-17 10:31
471 查看
这两天要为产品添加一个天气预报的功能,用的是国家气象局的API,获取的信息是JSON,需要对其进行解析,以获取相应的信息。Qt 提供的QtScript 类可以帮你解决。首先,在pro文件中:QT += script然后包含头文件:
#include <QtScript/QScriptValue>
#include <QtScript/QScriptEngine>
QString code = reply->readAll(); //从国家气象局读取天气预报信息
QScriptValue sc;
QScriptEngine engine;
sc = engine.evaluate("(" + code + ")"); //规定写法,具体没研究
this->ui->CityLabel->setText(sc.property("weatherinfo").property("city").toString()); //武汉
this->ui->DateLabel->setText(sc.property("weatherinfo").property("date_y").toString()); //日期
从气象局获取的JSON类容大致如下:
{"weatherinfo":{"city":"武汉","city_en":"wuhan","date_y":"2013年5月16日",.............}}
具体怎么添加天气预报,有需要的可以留言,再详细讲
相关文章推荐
- iOS代码技巧之ASIHttpRequest类库的使用及Json解析(以解析中国天气网天气预报为例)
- [Android | 小代码] 天气预报 简易Demo json解析数组+对象 Gson+Volley简单使用
- Qt实现简易天气预报(解析的是json数据)
- qt解析json(使用第三方库
- Android天气预报,Json解析,百度天气接口
- 天气预报的功能实现(使用聚合的提供的外部接口)
- [Flex]注意!天气预报查询软件现在无法正常使用
- android JSON解析数据 android解析天气预报
- cocos2dx中Http链接以及使用JsonCPP解析的简单函数
- IE8中的原生JSON对象如何使用以及解析?
- 在JS环境下的JSON的认识和使用以及JS如何解析JSON
- Http请求和Json解析结合实例 (简易的天气预报系统)
- Goole官方网络框架-Volley的使用解析Json以及加载网络图片方法
- fastjson使用(一) -- 最常用的功能[构造和解析JSON]
- struts-hibernate-ajax完成区县和街道级联下拉框功能(二补充使用json解析list结果集,ajax循环json层级处理)
- 微信小程序实现快递查询功能(界面传值、JSON数据请求和解析、radio-group的使用...)
- 小白虎远程控制软件v1.0界面图以及部分功能使用方法!
- Google官方网络框架-Volley的使用解析Json以及加载网络图片方法
- 使用QJson解析Qt通过UDP发送的JSON数据
- 关于C#使用工具类解析JSON数据以及将类JSON化