day6_python之json序列化和反序列化
2024-09-06 13:48:15
json作用:用来保存当前状态
1、使用json.dumps序列化把dic字典存到文件中
dic={'name':'egon','age':18} print(json.dumps(dic)) #得到一个json格式的字典{"name": "egon", "age": 18} 格式字符串格式 with open('a.json','w') as f:
f.write(json.dumps(dic)) #通过json序列化成json字符串,写入到文件中
2、通过json.loads反序列化
with open('a.json','r') as f:
data=f.read()
dic=json.loads(data)#通过json.loads反序列化成json字符串,变成字典
print(type(dic))
print(dic['name'])
3、简单的写法 ,序列化
##1、第一步序列化
dic={'name':'egon','age':18}
json.dump(dic,open('b.json','w')) #第一参数是序列化对象,第二个参数是以写的方式打开文件 ##2、第二步反序列化,可以在其它的py程序里执行
dic=json.load(open('b.json','r')) #反解
print(dic['name']) ####等价于:print(json.load(open('b.json','r'))['name'])
最新文章
- 锋利的jQuery--jQuery与DOM对象的互相转换,DOM的三种操作(读书笔记一)
- 无限循环轮播图之JS部分(原生JS)
- 【转】Dubbo使用例子并且和Spring集成使用
- linux ACL权限规划:getfacl,setfacl使用
- ubuntu中常用软件的安装
- 第1/24周 SQL Server 如何执行一个查询
- Java并发编程实战---第六章:任务执行
- UVa 1620 Lazy Susan (找规律)
- java.util.AbstractStringBuilder源码分析
- 命令行修改linux系统IP
- PROTEL99生成GERBER的操作说明
- BZOJ 1664: [Usaco2006 Open]County Fair Events 参加节日庆祝( dp )
- windows 配置接收报文是否中断
- Java案例:双色球的实现
- Linuxpython3安装库
- 20145307第9周JAVA学习报告
- PHP中使用CURL模拟文件上传实例
- Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=11.0.0.0 异常处理
- SQL Server 时间类型转换函数
- C#编程的几个概念