python解析json实例方法
2023-06-13 09:15:12 时间
最近在做天气业务的延时监控,就是每隔一个小时检查一次天气数据是否变化,三次不变化就报警。由于页面给的数据的以json格式的,所以如何解析页面上的数据,从而获得我们想要的字段是我们首先考虑的问题。
一般来说,当我们从一个网页上拿下来数据,就是一个字符串,比如:
url_data=urllib2.urlopen(url).readline()
当我们这样得到页面数据,url_data是全部页面显示一个json字符串,那么我们如何将这个字符串转变为字典格式:time=json.loads(url_data)["weatherinfo"]["time"]
通过json模块的函数loads()可以将原来的字符串编码为字典,这样我们想去查找一个字段的key值就方便多了。
部分代码如下:
defgetTime(url):
url_data=urllib2.urlopen(url).readline()
printurl_data
time=json.loads(url_data)["weatherinfo"]["time"]
returntime
相关文章
- python求逆矩阵的方法,Python 如何求矩阵的逆「建议收藏」
- python常用面试题_Python+Selenium 常见面试题整理[通俗易懂]
- linux fsync实例,Python os.fsync()方法「建议收藏」
- python中关于命名的例子_Python 命名规范入门实例「建议收藏」
- 【说站】python实例方法中self的作用
- python小实例-生成不重复的、x个中文姓名
- Python 生成随机数_python 随机字符串
- python递归函数讲解_Python递归函数实例讲解
- 新手学Python可行吗?需要什么基础?(新手学python可行吗?需要什么基础)
- python-Python与SQLite数据库-处理SQLite查询结果(一)
- python-Python与PostgreSQL数据库-PostgreSQL数据库的基本知识(二)
- Python类调用实例方法
- python集合、函数实例详解编程语言
- Python unittest跳过测试用例(2种方法,附带实例分析)
- Python简易操作MySQL数据库指南(python操作mysql数据库)
- Linux查看Python版本的有效方法(linux查看python版本)
- Linux系统下安装Python模块指南(linux安装python模块)
- Python的ORM框架SQLObject入门实例
- python字典多条件排序方法实例
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- Python类的专用方法实例分析
- Python中的对象,方法,类,实例,函数用法分析
- Python中replace方法实例分析