json.dumps() 序列化
JSON序列化是指将对象转化为字节序列的过程。序列化后的数据可以用于在网络上传输或保存到硬盘上。JSON是一种轻量级的数据交换格式,它使用人类可读的文本来表示数据,通常用于数据交换和存储。
json.dumps(): python数据类型转化为json字符串
比如: 将字符串,字典,列表类型的数据转换成json字符串类型的数据
1 | import json |
json.loads() 反序列化
json.loads(): json字符串转化为python数据类型
比如:将json字符串类型的数据转换成列表,字典,字符串类型数据
1 | import json |
json.load() 和 json.dump()
json.load() : 包含json的类文件对象转化为python数据类型;
json.dump(): python数据类型转化为包含json的类文件对象;
举例1
1 | import json |
举例2
1 | import json |
注: json文件为防出现中文乱码:ensure_ascii=False
什么是类文件对象?
具有read()或者write()方法的对象就是类文件对象,file = open("listStr.json", "w")
中 file 就是类文件对象
应用:将txt文件转为json文件
demo1:将txt文本读取到,然后转为json形式,再写入json格式文件。
1 | import json |
demo2:如果是将一个json文件的内容写到另一个json文件,先将json文本读取,再直接写入另一个json格式文本。
1 | import json |