Python的标准模块包json详解


Posted in Python onMarch 13, 2017

引言

对于做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 相关文章推荐
windows上安装Anaconda和python的教程详解
Mar 28 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
Python如何筛选序列中的元素的方法实现
Jul 15 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
python实现画循环圆
Nov 23 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
Python线程threading模块用法详解
Feb 26 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 #Python
Python中functools模块函数解析
Mar 12 #Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 #Python
Python中str.format()详解
Mar 12 #Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 #Python
Python中关键字nonlocal和global的声明与解析
Mar 12 #Python
Python中模块string.py详解
Mar 12 #Python
You might like
php设计模式 Observer(观察者模式)
2011/06/26 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
python的keyword模块用法实例分析
2015/06/30 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
python如何快速拼接字符串
2020/10/28 Python
爱国卫生月实施方案
2014/02/21 职场文书
年终晚会主持词
2014/03/25 职场文书
平面设计师岗位职责
2014/09/18 职场文书
离婚协议书的范本
2015/01/27 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
阿里云日志过滤器配置日志服务
2022/04/09 Servers
vue实现Toast组件轻提示
2022/04/10 Vue.js