在保存试验结果时,调用json.dumps时加了indent=4
参数, 保存结果的样本数据如下所示:
当需要加载保存文件时,直接用json.load 或者json.loads都是会报错的,因为单独的每一行不是标准的json字符串。解决方案——把'}'
符号作为分界符,代码如下:
import json
f = open(filename, 'r', encoding='utf-8')
tem = f.read().split('}') # 以‘}’切分字符
res = []
for item in tem:
# 为每个item加上'}', 使item成为完整的json字符串
res.append(json.loads(item + '}'))
f.close()