1.什么是序列化-------将原本的字典,列表等内容转换成一个字符串的过程就叫做序列化
2.序列化的目的
1.以某种存储形式使自定义对象持久化
2.将对象从一个地方传递到另一个地方
3.使程序更具维护性
json
Json模块提供了四个功能:dumps、loads、dump、load
# json提供四个功能dumps,loads,dump,load import json dic = {‘1‘:‘a‘,‘2‘:‘b‘} ret = json.dumps(dic) print(ret) dic1 = json.loads(ret) print(dic1)
import json dic = {‘1‘:‘a‘,‘2‘:‘b‘} f = open(‘01‘,‘w‘,encoding=‘utf-8‘) json.dump(dic,f) f = open(‘01‘,‘r‘,encoding=‘utf-8‘) ret = json.load(f)
import json l = [{‘1‘:‘a‘,‘2‘:‘b‘},{‘3‘:‘s‘,‘4‘:‘q‘},{‘5‘:‘w‘,‘6‘:‘e‘}] f = open(‘01‘,‘w‘) for i in l: ret = json.dumps(i) f.write(ret+‘\n‘) f.close()
import json f = open(‘01‘,‘r‘,encoding=‘utf-8‘) for line in f: ret = json.loads(line) print(ret) f.close()
原文:https://www.cnblogs.com/li33232/p/11482606.html