写
import json
class NumpyEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, np.ndarray):
return obj.tolist()
return json.JSONEncoder.default(self, obj)
with open('BM25_docs_list.json', 'w', encoding= 'utf-8') as json_file:
json.dump(docs_list, json_file, cls= NumpyEncoder, ensure_ascii=False)
读
with open('BM25_docs_list.json', 'r',encoding= 'utf-8') as json_file:
docs_list= json.load(json_file)