关于python的json模块说明

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

以上就是关于python的json模块说明的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类

发表评论