读写方式多种多样,尝试后选择本项目最适合的方式(可以读取JSON文件并反序列化为数组形式),为之后记录。
读取
尝试多种方法后,json.load可以方便地读取JSON内容,并按照数组(如content[0])形式输出。
import json
file = open('Intro-result-修订2-20240629.json', 'r')
content = json.load(file)
# print(content[0])
写入
根据上述方法读取,得到content:
for info in content:
if str(info).find()...:
json.dump(content[i], file_to_write, indent=4, ensure_ascii=False)
# json.dump()用于写入JSON文件
# indent=4控制缩进
# ensure_ascii=False使得写入内容能够包含中文
# 使用str(info)对JSON数据项进行条件判断
最后,加入对生成的JSON文件的格式的要求
例如,需要对生成的JSON文件再套一个最外层的中括号[],使用file.write()即可。