一、导入模块
import json
二、创建数据
a = [
{"苹果": 6},
{"香蕉": 3},
{"橘子": 2}
]
三、写入JSON
给写入的文件命名为 .json结尾,编码为 “utf-8”,模式为 ‘w’。
with open('写入.json', encoding="utf-8", mode='w') as f:
json.dump(a, f, ensure_ascii=False, indent=4) # indent缩进的空格数,格式化,防止写入的文件太大而打开卡顿。
注意:ensure_ascii=False,以字符串形式写入;
ensure_ascii=True,则会把字符串转为ASCII码然后写入。
四、读取JSON
给出读取文件的路径,指定编码为 “utf-8”,模式为 ‘r’。
with open('写入.json', encoding="utf-8", mode='r') as f:
b = json.load(f)