python_json模块和pickle模块
2024-09-01 15:11:49
json 优点:所有语言通用;缺点:只能序列化基本的数据类型list/dict/int...
json格式中,字符串必须是双引号,字符都是小写。
序列化:
import json v = [12,3,4,{'k1':'v1'},True,'wdc']
# 序列化:将python中的值转换为json格式的字符串
v1 = json.dumps(v)
print(v1)
import json v = {'k1':'wdc','k2':'王佃超'}
# 字典或列表中如有中文,序列化时想要保留中文显示,可以使用这种方式
v1 = json.dumps(v,ensure_ascii=False)
print(v1)
反序列化:
import json v = '[12,3,4,{"k":"v1"},true,"wdc"]'
# 反序列化
v1 = json.loads(v)
print(v1)
pickle 优点:python中所有的东西都能被他序列化;缺点:序列化的内容只有python认识。
import pickle v = {1,2,'wdc',4}
# 序列化
val = pickle.dumps(v)
print(val)
# 反序列化
data = pickle.loads(val)
print(data)
最新文章
- 使用 Productivity Power Tools 2013来帮助你提高 VS2013的工作效率
- salesforce 零基础学习(四十五)Approval Lock &; UnLock相关注意事项
- 关于arcgis engine的工作空间(IWorkspace)和选择集(FeatureSelection)
- 第二章 JavaScript语法·
- 转发;Dota英文名
- Android版2048
- Win10开发究竟能实现哪些牛逼的功能
- JavaScript学习笔记(2)——JavaScript和DOM的关系
- info.plist 属性讲解
- PHPCMSv9 更改后台地址(测试)
- post 相比get 有很多优点,为什么现在的HTTP通信中大多数请求还是使用get?
- [转]MFC 加载其他的应用程序
- Linux 学习之防火墙配置
- Qt 地址薄 (一) 界面设计
- 在linux上安装rz、sz包
- 提取微信小程序“头脑王者”业务逻辑
- 云计算之路-阿里云上-容器难容:容器服务故障以及自建 docker swarm 集群故障
- Linux 高性能服务器编程——TCP协议详解
- 【RL-TCPnet网络教程】第21章 RL-TCPnet之高效的事件触发框架
- MyEclipse2017创建Spring项目
热门文章
- python条件判断if/else - python基础入门(8)
- [转帖]ASP.NET Core 中间件(Middleware)详解
- K8S从入门到放弃系列-(2)集群根证书准备
- 使ssh记住密码
- Essential C++ Reading Notes
- centos7 通过yum安装mysql
- 【全排列+子序列】Color
- VS2013+WDK8.1 驱动开发环境配置
- Luogu5284 十二省联考2019字符串问题(后缀树+拓扑排序)
- JS OOP -04 JS中的公有成员,私有成员和静态成员