Python的标准模块包json的实例用法

  • 更新时间:2020-03-24 17:00:10
  • 编辑:谢翠风

引言

对于做web开发的人来说,json文本必须要熟知与熟练使用的。大部分网站的API接口调用返回的数据,就是json格式的。如果看json对象所包含的内容,相信对熟悉Python的人开说,很快就能把json的数据类型跟Python的数据类型对应上。

那么,Python的标准模块包json,又有什么用呢?为什么要用去转json的格式为Python对应的格式呢?为什么就不能拿json格式的数据直接用呢?不是其类型几乎一样且对应的么?

其实,只是看仔细其中的数据结构之后,还是可以看出json原格式与Python的几种数据类型之间还是有细微差别的。在这里,先列出两者之间相互转换的对应格式:

Python    ==>  json
dict        object
list, tuple     array
str, unicode    string
int, long, float  number
True        true
False        false
None        null


json    ==>   Python
object       dict
array        list
string       unicode
number(int)     int, long
number(real)    float
true        True
false        False

json 常用4个函数

'dump'

'dumps'

'load'

'loads'

其中,'dump'与'load'配对使用,主要适用于数据较大的情况。'dumps'与'loads'适用与字符串或数据较小的情况。主要是前者转换完写入文件进行保存,后者转换完直接加载在内存。

未完待续  ^_^

相关教程

  • python数据封装json格式数据的实例方法

    本次内容是小编在网上整理的关于如何python数据封装json格式的内容总结,有兴趣的读者们参考下。

    发布时间:2019-08-30

  • 详解Python的json文件读取及中文乱码显示问题解决方法

    这篇文章主要介绍了Python实现的json文件读取及中文乱码显示问题解决方法,涉及Python针对json文件的读取载入、编码转换等相关操作技巧,需要的朋友可以参考下

    发布时间:2019-06-06

  • python将ansible配置转为json格式的实例方法总结

    这篇文章主要介绍了python将ansible配置转为json格式实例代码的相关资料,需要的朋友可以参考下

    发布时间:2019-11-07

  • python json数据怎么写入文件

    在本篇文章中小编给大家整理了关于python json数据怎么写入文件的相关实例内容以及代码,需要的朋友们学习参考下。

    发布时间:2019-07-03

  • python提取tuple类型值中json格式的key值实例详解

    今天小编就为大家分享一篇python 提取tuple类型值中json格式的key值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-12-20

  • python修改json文件的value实例方法

    今天小编就为大家分享一篇利用python修改json文件的value方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-09-03

  • Python接口对json串的处理方法总结

    今天小编就为大家分享一篇浅谈Python接口对json串的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-06-07

  • python3 实现的对象与json相互转换的方法及代码

    这篇文章主要介绍了python3 实现的对象与json相互转换操作,结合实例形式分析了Python3使用json模块针对json格式数据转换操作的相关实现技巧,需要的朋友可以参考下

    发布时间:2020-02-16

  • Python高性能编程

    Python高性能编程

    本书围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解,深刻理解Python的实现,让你的Python代码运行的更快

    大小:16.9 MBPython编程电子书

  • 给Python点颜色:青少年学编程

    给Python点颜色:青少年学编程

    大小:122 MBPython编程电子书

  • 机器学习:Python实践

    机器学习:Python实践

    本书系统地讲解了机器学习的基本知识,以实践为导向,使用 scikit-learn 作为编程框架,强调简单、快速地建立模型,并利用机器学习解决实际问题

    大小:124.7 MB人工智能电子书

  • Python 快速入门(第3版)

    Python 快速入门(第3版)

    Python现如今早已发展趋势变成这种令人震惊的编程语言,它已强劲到得以解决从最底层资源到手机应用程序(如深度神经网络)的各个方面。它既简约、雅致又作用完善,还有着巨大的由库和

    大小:9.73 MBPython入门

  • Python Docker实战

    Python Docker实战

    《 PythonDocker实战 》以1个Python聊天机器人做为围绕全书的实例,根据对这一聊天机器人搭建全过程的解读串连起Docker器皿化的基本內容。根据阅读文章这书,用户将掌握Docker的有关基本知识,

    大小:2.9 MBDocker电子书

  • Python全栈数据工程师养成攻略(视频)

    Python全栈数据工程师养成攻略(视频)

    本书介绍了数据工程和Python语法,随后讲解如何获取和存储数据,并实现简单的静态可视化,帮助读者将学习到关于Web建站的一些基础和进阶知识

    大小:129.7 MBPython全栈电子书

  • 深度学习入门:基于Python的理论与实现(含源码)

    深度学习入门:基于Python的理论与实现(含源码)

    本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学

    大小:13.6 MB深度学习电子书

  • Python机器学习算法

    Python机器学习算法

    这是一本机器学习入门读物,注重理论与实践的结合,以典型的机器学习算法为例,从算法原理出发,由浅入深,详细介绍算法的理论,并配合目前流行的Python语言,从零开始,增强实际的算法实践能力

    大小:30.1 MBPython机器学习电子书

  • Python机器学习(第2版)

    Python机器学习(第2版)

    本书将机器学习背后的基本理论与应用实践联系起来,通过这种方式让读者聚焦于如何正确地提出问题、解决问题。书中讲解了如何使用Python的核心元素以及强大的机器学习库,同时还展示了如何正确使用一系列统计模型。

    大小:109 MB Python

用户留言