python解析json实例方法


Posted in Python onNovember 19, 2013

最近在做天气业务的延时监控,就是每隔一个小时检查一次天气数据是否变化,三次不变化就报警。由于页面给的数据的以json格式的,所以如何解析页面上的数据,从而获得我们想要的字段是我们首先考虑的问题。
一般来说,当我们从一个网页上拿下来数据,就是一个字符串,比如:

url_data = urllib2.urlopen(url).readline()

当我们这样得到页面数据,url_data是全部页面显示一个json字符串,那么我们如何将这个字符串转变为字典格式:time = json.loads(url_data)["weatherinfo"]["time"]

通过json模块的函数loads()可以将原来的字符串编码为字典,这样我们想去查找一个字段的key值就方便多了。
部分代码如下:

def getTime(url):
        url_data = urllib2.urlopen(url).readline()
        print url_data
        time = json.loads(url_data)["weatherinfo"]["time"]
        return time
Python 相关文章推荐
使用python解析xml成对应的html示例分享
Apr 02 Python
python安装教程
Feb 28 Python
将python图片转为二进制文本的实例
Jan 24 Python
python用win32gui遍历窗口并设置窗口位置的方法
Jul 26 Python
自定义django admin model表单提交的例子
Aug 23 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
Jan 18 Python
Numpy 理解ndarray对象的示例代码
Apr 03 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
Django restful framework生成API文档过程详解
Nov 12 Python
python语言中pandas字符串分割str.split()函数
Aug 05 Python
python聊天程序实例代码分享
Nov 18 #Python
python实现系统状态监测和故障转移实例方法
Nov 18 #Python
python线程池的实现实例
Nov 18 #Python
python批量导出导入MySQL用户的方法
Nov 15 #Python
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 #Python
python实现代理服务功能实例
Nov 15 #Python
Python(Tornado)模拟登录小米抢手机
Nov 12 #Python
You might like
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
基于python实现高速视频传输程序
2019/05/05 Python
python 实现识别图片上的数字
2019/07/30 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
python 元组的使用方法
2020/06/09 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
网络专业学生个人的自我评价
2013/12/16 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
合作投资意向书
2014/04/01 职场文书
2014年党务公开方案
2014/05/08 职场文书
工作岗位说明书模板
2014/05/09 职场文书
无传销社区工作方案
2014/05/13 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js