Json学习笔记

      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()
原文地址:https://www.cnblogs.com/chenxiforever/p/5628294.html