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中的闭包总结
Sep 18 Python
python简单程序读取串口信息的方法
Mar 13 Python
python使用Image处理图片常用技巧分析
Jun 01 Python
python结合API实现即时天气信息
Jan 19 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
Python 忽略warning的输出方法
Oct 18 Python
破解安装Pycharm的方法
Oct 19 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
python scrapy爬虫代码及填坑
Aug 12 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
理解Django 中Call Stack机制的小Demo
Sep 01 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/01/01 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
jQuery 技巧小结
2010/04/02 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
python爬虫之百度API调用方法
2017/06/11 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Python unittest单元测试框架总结
2018/09/08 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
竞选学委演讲稿
2014/09/13 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL