# 🌈文件写入时,只能写入字符串或者二进制
# 🌈字典,列表,数字都不能直接写入到文件里
# 🌈序列化:将数据从内存持久化保存到硬盘的过程
# str/repr: 将数据转换成为字符串
# 使用Json模块:(1)json.dumps (2)json.dump
# 🌈反序列化:将数据从硬盘加载到内存的过程
# (1)json.loads (2) json.load
# 🌈dumps/dump
# dumps: 将数据转换成json字符串,不会将数据保存到文件里
# dump: 将数据转换成json字符串的同时写入到指定文件
# 🌈loads/load
# loads:将json字符串加载成为python里的数据
# load: 读取文件时,把读取的内容加载成为python里的数据
import json
# 🌟json.dumps
names = ['zhangsan','lisi']
x = json.dumps(names)
file = open('josn.dumps_test.txt','w',encoding='utf8')
file.write(x)
# 🌟json.dump
names2 = ['zhangsan','lisi']
file2 = open('json.dump_test.txt','w',encoding='utf8')
json.dump(names2,file2)
# 🌟json.loads
x = '["zhangsan","lisi"]'
print(json.loads(x))
# 🌟json.load
file2 = open('json.dump_test.txt','r',encoding='utf8')
json.load(file2)
print(x)
Python:json字符串详解
最新推荐文章于 2023-12-08 10:00:00 发布