python - 如何将包含西里尔字母字符串的字典字符串化为漂亮的 JSON?

标签 python python-3.x

期望的输出:

'{"a": "йцукен"}'

我尝试过这个:

>>> import json
>>> json.dumps({'a': 'йцукен'})
'{"a": "\\u0439\\u0446\\u0443\\u043a\\u0435\\u043d"}'

如何避免这些 U 代码并打印正常符号?

我使用的是 Python 3。

最佳答案

您可以使用 ensure_ascii 关键字参数,如下所示 here :

json.dumps({'a': 'йцукен'}, ensure_ascii=False)

关于python - 如何将包含西里尔字母字符串的字典字符串化为漂亮的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48459574/

相关文章:

带有嵌套列表的 Python 字典键到 pandas DataFrame

python - 为什么 dict() 中的 key 比 Python3 中的 dict.get(key) 更快?

python - Django 模型不工作 : module 'django.contrib.admin' has no attribute 'Modeladmin'

python - 使用python测量网站的深度

python - 尝试制作一个基本的波长/频率转换器,大值是有问题的

python - 集合运算的奇怪表现

python - 如何在python 3中将unicode字符转换为\Uxxxxxxxx格式

python - 在 python 中使用 for 循环反转字符串 IndexError : string index out of range

python - 如何在 Matplotlib 中的 x 轴上分配相等的比例?

python - 如何在 QCalendarWidget 中禁用其他月份的日子