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求crc32值的方法
Oct 05 Python
python写入xml文件的方法
May 08 Python
举例区分Python中的浅复制与深复制
Jul 02 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
Python 多线程Threading初学教程
Aug 22 Python
详解python基础之while循环及if判断
Aug 24 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
Python sorted函数详解(高级篇)
Sep 18 Python
Python中的元组介绍
Jan 28 Python
python二元表达式用法
Dec 04 Python
解决 jupyter notebook 回车换两行问题
Apr 15 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的伪随机数与真随机数详解
2015/05/27 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
YII框架http缓存操作示例
2019/04/29 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
升职自荐信范文
2013/10/05 职场文书
大学生求职信范文
2014/05/24 职场文书
工程质检员岗位职责
2015/04/08 职场文书
作弊检讨书范文
2015/05/06 职场文书
早恋主题班会
2015/08/14 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python