JSON模块为序列化和反序列化模块,通过JSON,可以将列表、无序字典转换成字符串形式,从而实现序列化。同时可以将字符串反序列化成列表、字典。这两种转换分别对应的是json.dumps(),和json.loads().有一点值得注意的是,python以外的其他语言,基本上都是将双引号中的内容作为字符串看待,只有python不区分单引号与双引号,因此为了实现跨平台(语言平台),使用数据,我们在使用Python的JSON模块时,一定要记得使用双引号。如果是使用的json.dump(),则是实现了两步,首先序列化成字符串,再写到文件中,例如:
1 import json 2 3 li = [11,22,33] 4 json.dump(li,open(‘db‘,‘w‘))
dump()
使用json.load(),则是从文件中反序列化出列表或字典。例如:
1 import json 2 3 li =[11,22,33] 4 5 json.dump(li,open(‘db‘,‘w‘)) 6 li = json.load(open(‘db‘,‘r‘))
json.load()
时间: 2024-09-30 04:32:28