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函数之作用域(python3.5)
Oct 27 Python
Python实现求数列和的方法示例
Jan 12 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
Feb 07 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
浅谈python连续赋值可能引发的错误
Nov 10 Python
Python中字符串List按照长度排序
Jul 01 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
Python日志处理模块logging用法解析
May 19 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
Keras之fit_generator与train_on_batch用法
Jun 17 Python
Django ModelForm组件原理及用法详解
Oct 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
prototype.js常用函数详解
2016/06/18 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python学习笔记(二)基础语法
2014/06/06 Python
Python中表示字符串的三种方法
2017/09/06 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
平民服装店创业计划书
2014/01/17 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
个人查摆剖析材料
2014/10/16 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
出纳试用期自我评价
2015/03/10 职场文书
Django操作cookie的实现
2021/05/26 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
MySQL优化之慢日志查询
2022/06/10 MySQL