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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
Python线性回归实战分析
Feb 01 Python
TensorFlow损失函数专题详解
Apr 26 Python
matplotlib savefig 保存图片大小的实例
May 24 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
Python中遍历列表的方法总结
Jun 27 Python
python装饰器原理与用法深入详解
Dec 19 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
用 Python 制作地球仪的方法
Apr 24 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python 爬取天气网卫星图片
Jun 07 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+mysql分页代码详解
2008/03/27 PHP
php支付宝接口用法分析
2015/01/04 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
详解python3中的真值测试
2018/08/13 Python
jupyter notebook清除输出方式
2020/04/10 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
会计专业大学生职业生涯规划书
2014/02/11 职场文书
计算机应届毕业生自荐信范文
2014/02/23 职场文书
2015年元旦活动总结
2014/05/09 职场文书
护士求职信
2014/07/05 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
招标承诺书
2014/08/30 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS