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 相关文章推荐
Python实例一个类背后发生了什么
Feb 09 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
python列表推导式入门学习解析
Dec 02 Python
tensorflow 变长序列存储实例
Jan 20 Python
python实现简单颜色识别程序
Feb 19 Python
sklearn+python:线性回归案例
Feb 24 Python
python如何做代码性能分析
Apr 26 Python
Python如何加载模型并查看网络
Jul 15 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执行速度全攻略
2006/10/09 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP7+Nginx的配置与安装教程详解
2016/05/10 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
Python中变量交换的例子
2014/08/25 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
销售副总经理岗位职责
2013/12/11 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
英语教研活动总结
2014/07/02 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
教师工作表现评语
2014/12/31 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
小程序自定义轮播图圆点组件
2022/06/25 Javascript
win10截图快捷键win+shift+s没有反应无法截图怎么解决?
2022/08/14 数码科技