我有一个excel表,我正在读取它并将读取的值写入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')
按照预期工作。