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编程之多态用法实例详解
May 19 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
python技能之数据导出excel的实例代码
Aug 11 Python
python TKinter获取文本框内容的方法
Oct 11 Python
Django集成CAS单点登录的方法示例
Jun 10 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
python飞机大战pygame游戏框架搭建操作详解
Dec 17 Python
关于Python 中的时间处理包datetime和arrow的方法详解
Mar 19 Python
Python嵌入C/C++进行开发详解
Jun 09 Python
python进度条显示-tqmd模块的实现示例
Aug 23 Python
Python生成九宫格图片的示例代码
Apr 14 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
理解javascript回调函数
2014/12/28 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
python圣诞树编写实例详解
2020/02/13 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
python实现超级玛丽游戏
2020/03/18 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
浅析Python中字符串的intern机制
2020/10/03 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
公共事业管理本科生求职信
2013/10/07 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书