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 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
python变量不能以数字打头详解
Jul 06 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
python3 发送任意文件邮件的实例
Jan 23 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python3.6.x中内置函数总结及讲解
Feb 22 Python
python 修改本地网络配置的方法
Aug 14 Python
python logging设置level失败的解决方法
Feb 19 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
Python根据指定文件生成XML的方法
Jun 29 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
php简单实现sql防注入的方法
2016/04/22 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JavaScript错误处理
2015/02/03 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
解析Python中的二进制位运算符
2015/05/13 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
pytorch 数据集图片显示方法
2018/07/26 Python
python pytest进阶之fixture详解
2019/06/27 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
银行介绍信范文
2014/01/10 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
2014年基建工作总结
2014/12/12 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
js 数组 fill() 填充方法
2021/11/02 Javascript
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python