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实现生成随机密码的方法
Aug 23 Python
python传递参数方式小结
Apr 17 Python
整理Python最基本的操作字典的方法
Apr 24 Python
Python实现求解括号匹配问题的方法
Apr 17 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
Jan 02 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
python deque模块简单使用代码实例
Mar 12 Python
Python 字符串池化的前提
Jul 03 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
pandas 数据类型转换的实现
Dec 29 Python
Python扫描端口的实现
Jan 25 Python
Django中template for如何使用方法
Jan 31 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Python如何对齐字符串
2020/07/30 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
厨房工作人员岗位职责
2013/11/15 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
学雷锋月活动总结
2014/04/25 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
企业财务管理制度范本
2015/08/04 职场文书
教学副校长工作总结
2015/08/13 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python
css3 文字断裂效果
2022/04/22 HTML / CSS
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers