python学习之序列化
2024-08-26 20:44:01
序列化:不同编程语言之间传递对象需要序列化成标准格式,有XML /JSON,json格式化为字符串,UTF-8编码,速度快,切实标准格式。JSON 和 Python
内置的数据类型对应如下:
JSON 类型 | Python 类型 |
{} | dict |
[] | list |
"string" | str |
1234.56 | int 或 float |
true/false | True/False |
null | None |
pickling /unpickling :指的是内存变化的量存到磁盘或进行传输,反序列化指的是从磁盘或网络传输到内存。
相关模块:pickle JSON
相关函数:
序列化:pickle.dumps()方法把任意对象序列化成一个 bytes ;pickle.dump()直接把对象序列化 后写入一个 file-like Object ;
dumps()方法返回一个 str
pickle.loads()方法反序列化出对象,也可以直接用 pickle.load()方法从一个 file-like Object 中直接反序列化出对象
;
用 loads()或者对应的 load()方法,把 JSON 的字符串反序列化
print(json.dumps(s, default=lambda obj: obj.__dict__)) #把类序列化需要制定何种格式序列化。
最新文章
- Linux下的PostgreSQL简单安装手册
- docker中安装ssh服务
- Upstart 1.10 发布,系统初始化守护进程
- CSS自定义select下拉选择框(不用其他标签模拟)
- 网站TCP链接暴增
- 编译arm64错误记录
- 使用AFNetworking 报错提示
- JDK8 指南(译)
- 关于Android SDK Manager更新速度慢的解决方法
- ITEXT5.5.8转html为pdf文档解决linux不显示中文问题
- NPOI的一些基本操作
- Log4net(一)-——配置文件
- hadoop挂载多硬盘,ZZ-- multiple disks per node
- js函数定义和调用
- Python常量工具类
- ubuntu 下更新pip后发生 ImportError: cannot import name 'main'的问题解决
- win7下本地运行spark以及spark.sql.warehouse.dir设置
- Android 解决qq分享后返回程序出现的Bug
- 生产环境中 Ngx_lua 使用技巧和应用的范例
- PHP输出语句大杂烩
热门文章
- CISCO-配置SSH
- 检测SSL证书很好用的三个网站
- hadoop2.X集群安装与应用
- JavaScript 日期处理类库 moment
- 错误	128	无法将类型“string”隐式转换为“System.Windows.Forms.DataGridViewTextBoxColumn”
- MongoDB分析工具之三:db.currentOp()
- Linux 无法登陆172.***.***.***的子网
- 1.8 Hive运行日志配置和查看
- 不能支持C++11的特性~,升级到4.8.2
- Unity IK(反向运动学)初探