字符串中的Unicode值在Python中转储到JSON时转义
例如:字符串中的Unicode值在Python中转储到JSON时转义,python,json,unicode,Python,Json,Unicode,例如: >>> print json.dumps('růže') "r\u016f\u017ee" (当然,在实际程序中,它不仅仅是一个字符串,在使用json.dump()时,在文件中也是这样显示的)我希望它也只输出“růže”,如何做到这一点?将确保ascii=False参数传递给json.dumps: >>> print json.dumps('růže', ensure_ascii=False) "růže" 只要它能被解析回“růže”,为什么js
>>> print json.dumps('růže')
"r\u016f\u017ee"
(当然,在实际程序中,它不仅仅是一个字符串,在使用
json.dump()
时,在文件中也是这样显示的)我希望它也只输出“růže”,如何做到这一点?将确保ascii=False
参数传递给json.dumps:
>>> print json.dumps('růže', ensure_ascii=False)
"růže"
只要它能被解析回“růže”,为什么json看起来像什么很重要?你看到了吗?哎呀,我没有意识到,我可能应该先检查一下。谢谢这管用!除了序列化和对象之外,我必须先用
.encode('utf-8')
转换unicode字符串,否则它会抛出UnicodeEncodeError
错误。谢谢