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'])

  

 

 

最新文章

  1. 锋利的jQuery--jQuery与DOM对象的互相转换,DOM的三种操作(读书笔记一)
  2. 无限循环轮播图之JS部分(原生JS)
  3. 【转】Dubbo使用例子并且和Spring集成使用
  4. linux ACL权限规划:getfacl,setfacl使用
  5. ubuntu中常用软件的安装
  6. 第1/24周 SQL Server 如何执行一个查询
  7. Java并发编程实战---第六章:任务执行
  8. UVa 1620 Lazy Susan (找规律)
  9. java.util.AbstractStringBuilder源码分析
  10. 命令行修改linux系统IP
  11. PROTEL99生成GERBER的操作说明
  12. BZOJ 1664: [Usaco2006 Open]County Fair Events 参加节日庆祝( dp )
  13. windows 配置接收报文是否中断
  14. Java案例:双色球的实现
  15. Linuxpython3安装库
  16. 20145307第9周JAVA学习报告
  17. PHP中使用CURL模拟文件上传实例
  18. Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=11.0.0.0 异常处理
  19. SQL Server 时间类型转换函数
  20. C#编程的几个概念

热门文章

  1. 使用netbeans 搭建maven工程 整合spring springmvc框架
  2. shell linux基本命令实例、笔记
  3. 2018-2-13-wpf-如何使用-Magick.NET-播放-gif-图片
  4. R语言可视化二
  5. NPOI 1.0
  6. DOM 事件监听 事件冒泡 事件捕获
  7. 常见的php攻击(6种攻击详解)
  8. ASP.NET+C#面试题
  9. 文件下载工具类 DownLoadUtil 实战
  10. 写GULP遇到的ES6问题详解