标准库模块——json模块
Posted 新兵蛋子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准库模块——json模块相关的知识,希望对你有一定的参考价值。
将Python数据类型转换为其他代码格式叫做(序列化),而json就是在各个代码实现转换的中间件。
序列化要求:
1. 只能有int,str,bool,list,dict,tuple的类型支持序列化。
2. json序列化是以字符串形式出现。那么:lis= "[11,22,33]" 这样的也能称为序列化。
3. 必须将数据类型包裹在list或dict内进行转换。
4. json内部的str格式,必须以双引号来进行包裹。
5. bool值转换为小写的首字母
json.dumps
将py转换为json(序列化)格式的字符串
lis = [11,22,33] json_lis = json.dumps(lis) print(type(json_lis)) #<class ‘str‘>
json.loads
将序列化格式字符串,反序列化为python文件格式。
lis = [11,22,33] json_lis = json.dumps(lis) lis_1 = json.loads(json_lis) print(type(lis_1))
以上是关于标准库模块——json模块的主要内容,如果未能解决你的问题,请参考以下文章
json 和 simplejson Python 模块有啥区别?
Python 基础 - Day 5 Learning Note - 模块 之 标准库:xml