json 在python中分别由list和dict组成。python
python 用于序列化的两个模块:json
json:用于字符串和python 数据类型之间转换对象
pickle:用于python特有的类型和python的数据类型之间转换字符串
json模块提供了四个功能:it
1.dumps 将python的字典转换为字符串test
str={"name":"zhangsan"}object
json.dumps(str)file
2.dump 将数据写入json文件序列化
with open("../test.json","w") as f:数据类型
json.dump(new_data,f)
3.loads 将字符串转化为字典
str={"name":"zhangsan"}
json.loads(str)
4.load 加载文件,将字符串转为数据类型
with open("../test.json","r") as f:
json.load(f)
pickle模块也有四个功能:
1.dumps(object) 返回一个字符串,它包含一个pickle格式的对象
2.loads(str)返回包含在pickle字符串中的对象
3.dump(object,file)将对象写到文件,这个文件能够是实际的物理文件,但也能够是任何相似于文件的对象,这个对象具备write()方法,能够接受单个字符串参数
4.load(file)返回包含在pickle文件中的对象