在Python中转储到JSON时,会转义字符串中的Unicode值


问题内容

例如:

>>> print json.dumps('růže')
"r\u016f\u017ee"

(当然,在实际程序中,它不仅是单个字符串,而且在使用时它也显示在文件中json.dump())我也希望它也输出简单的“růže”,该怎么做?


问题答案:

ensure_ascii=False参数传递给json.dumps:

>>> print json.dumps('růže', ensure_ascii=False)
"růže"