json.dumps()默认情况下,该函数会自动处理Unicode编码。
不要直接在json.dumps()设置encoding='utf-8',会报错
json.dumps got an unexpected keyword argument 'encoding'
需要将json.dumps()中设置ensure_ascii=False,结合open函数中的encoding='utf-8',
with open(json_save_path, 'w',encoding='utf-8') as w:
w.write(json.dumps(json,ensure_ascii=False))