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 urlopen()函数 示例分享
Jun 12 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
python实现手机通讯录搜索功能
Feb 22 Python
Python二叉树定义与遍历方法实例分析
May 25 Python
python和shell获取文本内容的方法
Jun 05 Python
Python运维自动化之nginx配置文件对比操作示例
Aug 29 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
Python 项目转化为so文件实例
Dec 23 Python
python装饰器的特性原理详解
Dec 25 Python
详解python中groupby函数通俗易懂
May 14 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 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 文件缓存的性能测试
2010/04/25 PHP
PHP 防恶意刷新实现代码
2010/05/16 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
js验证账户名是否重复
2020/05/26 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
详解Python中dict与set的使用
2015/08/10 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python实现粒子群算法
2020/10/15 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
出生公证委托书
2014/04/03 职场文书
地质灾害防治方案
2014/05/14 职场文书
助学感谢信范文
2015/01/21 职场文书