python解析json实例方法

 更新时间:2013年11月19日 09:38:38   作者:  
这篇文章主要介绍了python解析json数据的小实例,代码简单实用,大家参考使用吧

最近在做天气业务的延时监控,就是每隔一个小时检查一次天气数据是否变化,三次不变化就报警。由于页面给的数据的以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

相关文章

  • PyTorch加载数据集梯度下降优化

    PyTorch加载数据集梯度下降优化

    这篇文章主要介绍了PyTorch加载数据集梯度下降优化,使用DataLoader方法,并继承DataSet抽象类,可实现对数据集进行mini_batch梯度下降优化,需要的小伙伴可以参考一下
    2022-03-03
  • Python学习之字典的常用方法总结

    Python学习之字典的常用方法总结

    这篇文章主要为大家介绍了Python中字典的几个常用方法总结,文中的示例代码讲解详细,对我们学习Python字典有一定帮助,需要的可以参考一下
    2022-03-03
  • python实现杨辉三角的3种方法(迭代、生成器和递归)

    python实现杨辉三角的3种方法(迭代、生成器和递归)

    这篇文章主要给大家介绍了关于python实现杨辉三角的3种方法,分别是迭代、生成器和递归的相关资料,杨辉三角形的规则就是每行的第一个数字和最后一个数字为1之外,其余每个数字等于上一行对应两个数字的和,需要的朋友可以参考下
    2023-11-11
  • Django日志和调试工具栏实现高效的应用程序调试和性能优化

    Django日志和调试工具栏实现高效的应用程序调试和性能优化

    这篇文章主要介绍了Django日志和调试工具栏实现高效的应用程序调试和性能优化,Django日志和调试工具栏为开发者提供了快速定位应用程序问题的工具,可提高调试和性能优化效率,提高应用程序的可靠性和可维护性
    2023-05-05
  • 详解python-nmap的安装与常用方法

    详解python-nmap的安装与常用方法

    ​​python-nmap​​是一个基于​​Python​​的​​nmap​​网络扫描器接口,它允许用户通过 ​​Python​​ 脚本轻松地调用 ​​nmap​​ 的功能,​​nmap​​是一款功能强大的网络扫描和发现工具,本文给大家介绍python-nmap的安装与常用方法,需要的朋友可以参考下
    2024-12-12
  • Django实现将一个字典传到前端显示出来

    Django实现将一个字典传到前端显示出来

    这篇文章主要介绍了Django实现将一个字典传到前端显示出来,具有很好的参考价值,希望
    2020-04-04
  • pytorch中nn.Sequential和nn.Module的区别与选择方案

    pytorch中nn.Sequential和nn.Module的区别与选择方案

    在 PyTorch 中,构建神经网络模型有两种主要方式:nn.Sequential 和 nn.Module,它们各有优缺点,适用于不同的场景,下面通过示例给大家讲解pytorch中nn.Sequential和nn.Module的区别与选择方案,感兴趣的朋友一起看看吧
    2024-06-06
  • Python编程-封装,继承与多态

    Python编程-封装,继承与多态

    这篇文章主要介绍了Python编程-封装,继承与多态,文章主要目的解如何利用封装保护属性、掌握单继承和多继承、会重写和调用父类方法
    理解多态的使用等相关介绍,需要的朋友可以参考一下
    2022-01-01
  • python graphviz画图详情

    python graphviz画图详情

    这篇文章主要介绍了python graphviz画图详情,文章围绕graphviz画图的相关资料展开内容,并附有官方安装链接,需要的小伙伴可以参考一下,洗碗给对你有所帮助
    2021-12-12
  • Pytorch的torch.utils.data中Dataset以及DataLoader示例详解

    Pytorch的torch.utils.data中Dataset以及DataLoader示例详解

    torch.utils.data 是 PyTorch 提供的一个模块,用于处理和加载数据,该模块提供了一系列工具类和函数,用于创建、操作和批量加载数据集,这篇文章主要介绍了Pytorch的torch.utils.data中Dataset以及DataLoader等详解,需要的朋友可以参考下
    2023-08-08

最新评论