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网络编程学习笔记(10):webpy框架
Jun 09 Python
python实现端口转发器的方法
Mar 13 Python
python访问系统环境变量的方法
Apr 29 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
python字符串常用方法
Jun 14 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
python函数参数(必须参数、可变参数、关键字参数)
Aug 16 Python
python安装dlib库报错问题及解决方法
Mar 16 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桌面中心(一) 创建数据库
2007/03/11 PHP
常用PHP框架功能对照表
2014/10/23 PHP
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
Python二分法搜索算法实例分析
2015/05/11 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
采购员的工作职责
2013/12/26 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
入党自我评价优缺点
2014/01/25 职场文书
高中数学教学反思
2014/01/30 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
优秀班组事迹材料
2014/12/24 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电