Python的标准模块包json详解

引言

对于做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'适用与字符串或数据较小的情况。主要是前者转换完写入文件进行保存,后者转换完直接加载在内存。

未完待续 ^_^

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

python中json模块_Python的标准模块包json的实例用法相关推荐

  1. python中options类_Python的OptionParser模块

    Python中强大的选项处理模块. 示例 #!/usr/bin/pythonfrom optparse import OptionParser parser = OptionParser() pars ...

  2. python中re模块_python之re模块

    python 中使用正则表达式需要引入re模块,用来匹配处理字符串 如: import re #第一步,要引入re模块 a = re.findall("匹配规则", "要 ...

  3. Python中import导入上一级目录模块及循环import问题的解决

    Python中import导入上一级目录模块及循环import问题的解决 参考文章: (1)Python中import导入上一级目录模块及循环import问题的解决 (2)https://www.cn ...

  4. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  5. python中使用sys模板和logging模块获取行号和函数名的方法

    From: http://www.jb51.net/article/49026.htm 这篇文章主要介绍了python中使用sys模板和logging模块获取行号和函数名的方法,需要的朋友可以参考下 ...

  6. python保存模块_Python使用Pickle模块进行数据保存和读取的讲解

    pickle 是一个 python 中, 压缩/保存/提取 文件的模块,字典和列表都是能被保存的. 但必须注意的是python2以ASCII形式保存,而在python3中pickle是使用转换二进制的 ...

  7. python内建模块_Python 内建模块

    1.内建模块: 在Python中,有一个内建模块,该模块中有一些常用函数;而该模块在Python启动后.且没有执行程序员所写的任何代码前,Python会首先加载该内建函数到内存.另外,该内建模块中的功 ...

  8. python中延时函数_python延时函数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 可以使用python的time模块来实现类似于c中的sleep函数作用代码如下: ...

  9. python中文件分类_Python中的类是否在不同的文件中?

    在Python中,一个文件称为 module.一个模块可以由多个类或函数组成. 由于Python不仅仅是一种OO语言,所以没有规则说明,一个文件只能包含一个类. 一个文件(模块)应该包含属于一起的类/ ...

最新文章

  1. 熬夜翻译完的PureFTPd配置文件
  2. VR企业深圳瑞立视完成8000万A轮融资,广州科学城集团投资
  3. 智能合约从入门到精通:完整范例
  4. 二. linux基础命令
  5. 实战06_SSM整合ActiveMQ支持多种类型消息
  6. 「leetcode」513.找树左下角的值(详解)
  7. ROST情感分析的语法规则_基于「木兰」编译器,八行代码实现 quot;对于...中的quot;语法
  8. PreferenceActivity(首选项设置页)
  9. usb驱动修复_win10 1903 5月29号的质量更新修复了哪些问题?
  10. Bilibili宋红康老师MySQL高级篇笔记-架构篇(有完整的md格式笔记,迟点整理好会挂链接)
  11. u盘文件夹被隐藏怎么恢复正常?
  12. 四翼扑翼机飞控原理解析
  13. 怎么设置计算机网络打印机共享,打印机共享设置,告诉你打印机共享怎么设置...
  14. 使用粒子效果动画组成模型[自定义shader实现]
  15. 命令控制qq自动申请远程控制
  16. 2021高考语文成绩查询,重磅!2021年上海高考分数线权威预测出炉,看看你能上什么大学...
  17. CEF中文教程(google chrome浏览器控件) -- CEF简介
  18. 阿汤哥的四条领导力经验
  19. 【题解】 P1594 护卫队
  20. H3C iNode智能客户端 破解

热门文章

  1. 使用Chrome开发者工具研究JavaScript里函数的原生实现
  2. SAP Fiori Elements Service Order edit - why no http request sent
  3. Where do SAP CRM HANA Live Querys come from
  4. 介绍一个非常好用的文件服务器 - HFS
  5. Model share between master view and detail view breaks - didn't find root cause
  6. Another way to define Angular controller
  7. 如何修改Fiori launchpad里tile count调用的触发时间间隔
  8. How to resolve ATC error message Package Violation (Error) - Missing Use Access (USEM)
  9. Java Word break analysis
  10. Mockito框架学习 - how does expected annotation work