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搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
Jun 18 Python
python实现自动打卡的示例代码
Oct 10 Python
Django Auth用户认证组件实现代码
Oct 13 Python
Python实现自动整理文件的脚本
Dec 17 Python
学会迭代器设计模式,帮你大幅提升python性能
Jan 03 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 Python
python pygame入门教程
Jun 01 Python
Python List remove()实例用法详解
Aug 02 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
php生成随机密码的几种方法
2011/01/17 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
javascript定时器完整实例
2015/02/10 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
create-react-app安装出错问题解决方法
2018/09/04 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python中join()方法介绍
2018/10/11 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
Python3实现mysql连接和数据框的形成(实例代码)
2020/01/17 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
创意婚礼策划方案
2014/05/18 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
融资合作协议书范本
2014/10/17 职场文书
实习班主任自我评价
2015/03/11 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
硕士论文致谢范文
2015/05/14 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL