从 excel sheet 读取并将精确字符写入 json 文件

Reading from excel sheet and writing exact characters to the json file

我有一个 excel sheet,我正在从中读取并将读取的值写入 json 文件。但问题是字符不是按原样写的。

例如: 如果文本是“Молба”,则在 unicode 或其他格式中写为“\u041b\u0438\u0447\u043d\u0430”。

我用来写入文件的代码是

    with open('data.json', 'w') as file:
        str = json.dumps(json_list, indent=4)
        file.write(str)
        file.close()

json_list 有对象列表。

任何解决此问题的建议都会有所帮助。

将 ensure_ascii=False 传递给 json.dumps() 函数来执行此操作

考虑@leotrubach 的建议,

json.dumps(json_list, indent=4, ensure_ascii=False).encode('utf8') 按预期工作。